• ベストアンサー

VBA初心者の勉強法とお勧めの書籍

検索はしてみたのですがイマイチ意志に沿う回答がなかったので質問させて頂きます。 私はもうPC使用歴も長くそれなりに(趣味の領域で、ですが)詳しいと思うのですが今までプログラミングに挑戦した事がなかったので今度挑戦しようと思っています。 そこでお伺いしたいのですが知人に「VBAやってみようかと思うんだけど」と聞いてみたところ 「全部の基礎はVBAだからAccess(やExcel)をやるにしてもやっておいて損はない。AccessをやりながらVBAの勉強をしても良いけど取り合えず純粋にVBAだけの勉強をしてみてはどうか」 と言う風な回答を頂きました。これは結構詳しい知人に聞いたのですがこの意見、(勿論信用していないわけではありませんが)どうでしょうか?(AccessをしながらVBAをすべきか、純粋にVBAから勉強し始めるべきかと言う点も含めてお願いします)これ以外でもお勧めの勉強法があると言う方は教えて頂ければと思います。 またAccessにしろVBAにしろそれらを勉強する上で何がしかの書籍も必要になってくるだろうと思いますがお勧めの書籍もあれば教えてください。 では不足している点などありましたら補足いたしますのでよろしくお願い致します。

  • syu-yu
  • お礼率32% (187/578)

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

Access は、VBA以上に、全体の設計自体のウェイトが大きくて、とてもVBAだけを取り出して勉強するというわけにはいきませんでしたね。また、Accessは、マクロというものもあり、VBAよりも、マクロの方が主になるからです。 Excelは、VBAだけを取り出して、VBAの練習ができるので、VBAを覚えるのが比較的楽ですね。AccessのVBA には標準的にある機能が、ExcelのVBAにはなかったりしますが、それはあまり大きな問題ではありません。 ある程度、VB にも移行が可能です。(ただし、Office に使われているのは、VB6ですが) また、私は、Excel VBAは、必ずしも、ワークシートの操作に熟知している必要はないと思います。つまり、Excelを使いながら、という必要性を感じません。私自身、ワークシートの一般操作はすこぶるレベルが低いです。 また、余談ですが、Word VBAというのは、これらの中では、はるかに取り扱いが難しいです。 私が、いつも参考本として紹介させていただいているのは、 http://www.vbaa.jp/training/books.htm ここの準拠本・推薦本で、特に、Moug で有名な大村さんの 「かんたんプログラミング」シリーズ 3冊は、評判が高いと思います。3冊を全部、ざっと読めば、全体のことが分かってくると思います。分からないところは読み飛ばして良いです。だいたい、3冊3ヶ月くらい掛ければ十分だと思います。後は、索引で分からない部分をフィードバックしていくようにします。 私は、この書籍に出会うまで、何ヶ月も掛けたのに、次から次に分からないことが出てきて、他はすべて挫折してしまいました。特に、テクニックや単発の技を書いているような本は、最初の頃は、役に立ちませんでした。

参考URL:
http://www.vbaa.jp/training/books.htm
syu-yu
質問者

お礼

有難う御座います。参考URL、拝見させて頂きましたが少々疑問点が・・・と言うのもかんたんプログラミングシリーズの一番上にある ・かんたんプログラミング Excel2003VBA 基礎編 と言うのはOfice2003のようですがあとの2冊 ・かんたんプログラミング Excel2002VBA コントロール・関数編 ・かんたんプログラミング Excel2002VBA 応用編 はバージョンが2002になっていますよね?2003と2002のでもVBA自体に差はない(2002の本で2003のVBAもわかる?)のでしょうか?また2002という事は出版も2002年のようですが通常の本屋などで置いているのでしょうか?

その他の回答 (5)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.6

こんにちは。maruru01です。 とりあえず、ExcelVBAについてです。 書籍に関しては、No.5の方が紹介している「かんたんプログラミング」シリーズがいいと思います。 あとは、適当なWebサイトを見るのも手です。 いくつか紹介します。 さらにそこからリンクをたどってご自身でいろいろ探し回って下さい。 Let's Excel VBA http://www.sanynet.ne.jp/~awa/excelvba/kouza.html Excelでお仕事! http://www.asahi-net.or.jp/~ef2o-inue/index.html Shun's Page http://t_shun.at.infoseek.co.jp/index.html ミコの黄色いおうち http://park11.wakwak.com/~miko/ 以下、質問サイト KENZO30 http://homepage1.nifty.com/kenzo30/index.htm Excelファンクラブ http://www.fuji.ne.jp/~excelyou/exrounge.htm Excel Q&A サロン http://excelfactory.net/excelboard/ モーグ http://www.moug.net/

  • quit123
  • ベストアンサー率21% (4/19)
回答No.4

papayukaさんも言ってるように、VBAと言ったら先ず、EXCELのVBAでしょう。 ACCESSは新しく購入しなければいけませんが、EXCELには既にくっついてるわけですから、今日からでも始められます。 それから書籍のことですが、どれがいいとは言えません。何故ならそれらは山のようにあり、また、Aさんが薦めたもの、Bさんが薦めたもの、Cさんが薦めたもの、といくつか薦められたら一体どれがいいのかなお混乱するのではないでしょうか。 先ず、一冊購入する。 要は本人のやる気だけだと思いますが・・。(^^;;; 老婆心ながら一言追加すれば、 VB(NET)はVBAの親のようなものですし、ひとつの独立した言語ですから、あらゆることが出来る代わりにその習得にはそれなりの時間と労力を割かなければならないのは言うまでもありません。また値段を調べてみてください。趣味の範囲であればちょと引くでしょう。 EXCEL VBAでプログラムの何たるかを知り、それから本格的な言語を勉強することをお奨めします。 頑張ってください。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

>VBを勉強すべきかAccess(Excel)のVBAを勉強すべきなのか? #2さんが書かれていますが、VBAを使うならアプリケーションの基本機能を知っている(関数の使い方、データベースの構築)事が必要です。 その点では、Excelの方が垣根は低いし、制限はありますがVBに近い感じでプログラミングを行えます。 また、会社での仕事に生かしたいなら、ExcelVBAの方が良いかも知れません。 プログラミングを行うにも、現在VBは販売されていませんので、入手可能なのは、VB.NETという最新の開発環境になります。 これは、VBのコードと互換性がないので、新たな言語に挑戦する感じになります。 >プログラミングに挑戦 という意味でも、ExcelVBAが最適だと思います。 どの言語でもプログラミングの基本的な考え方は同じですから、基礎を身に着ける事は可能です。 >それを勉強する上でお勧めの書籍はあるか? 沢山の書籍が出ていますので、自身で解りやすいと思われる入門書をじっくりと選んで見てください。また、ネットで「Excel VBA」などのキーで検索すると数え切れないくらいのサイトが見つかります。

  • QES
  • ベストアンサー率29% (758/2561)
回答No.2

ご質問の趣旨が若干不明瞭ですが、 VBAはACCESS(やEXCEL等)のアプリケーションソフトに組み込まれた機能ですので、ACCESSも使えないのに、(ACCESS)VBAが使えるわけがありません。 純粋なプログラミングの勉強をしたいということであれば、VBAではなくVBだと思うのですが。

syu-yu
質問者

補足

そうだったんですか?プログラミングに関しては無知なもので・・・。では質問は取り合えずVBを勉強すべきかAccess(Excel)のVBAを勉強すべきなのか?それを勉強する上でお勧めの書籍はあるか?という事ですね。申し訳ありませんでした。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

AccessよりExcelの方がとっつきやすいく、サンプルも豊富だと思います。 ネットでごろごろ見つかり、手軽に試せます。 マクロ記録で自分の操作を記録して、書き直して試せますし。

関連するQ&A

  • VBA のお勧め書籍

    タイトル通りで、VBAを勉強しなくては いけなくなりました、何かお勧めの書籍が りましたら、教えて頂けないでしょうか? 宜しく御願い致します。

  • ゲームプログラミング初心者におすすめの書籍は?

    長年の夢である、ゲームプログラミングにチャレンジしてみたいと思っています。 ジャンルは特に決めていませんが、割と本格的なシューティングなど作れたら良いなあ、と。 で、色々調べてみたところ、DirectXで作るのが良さそうで、また、やってみたいと思いました。 DirectXによるゲーム作成の書籍をいくつか調べてみましたが、いまいちどれが良いのかわかりません。 ゲームプログラミング初心者におすすめの書籍などありましたら紹介してください。 また、経験者の方に、このように勉強した、というような事を教えていただけたらと思います。 今のところ、あるWebページを参考に勉強していこうかと思っていますが。。。 ちなみに、仕事で10年ほど業務プログラムを作ってきましたので、C++やJavaの経験はあります。

  • マクロを書籍で勉強したい!!(初心者)

    エクセルでマクロというのがあると思うのですが、会社で事務的な仕事をしている為、PCで手入力している個所をマクロを使うと便利であるという事を、知人から聞き、早速勉強したいのですが、マクロという言葉さえ、初耳の私が、参考書等を片手に取り勉強できる、おすすめの書籍を探しています。 また、マクロについて皆様方がどのように勉強したか、体験談として教えて下さい。(参考にさせてください) 宜しくお願いします。

  • C,C++のおすすめ書籍。

    プログラミング初心者です。 C、C++でGUIプログラミングに挑戦したいと思っているのですが、おすすめの書籍などありましたら紹介していただけますか。 よろしくお願いします。

  • VBA勉強しようとおもったが、え!終了?マジで??

    スクレイピングの勉強をしようとしていて、 そういえばエクセルのVBAをつかって簡単にできたはずだと 思い、IEの打ち切りも決まったので書籍を安くかって勉強しようと したのですが、 昨今のながれで、VBAは打ち切りのながれ。 .Net coreとかつかったり、power platformをつかって エクセルで新しく実装された power pivot for excelとかを使うことに なるときいたのですが、 VBAを勉強するのは意味ないですか? 就労移行のスタッフにこないだ面談したときに いまVBAでマクロを組めるように勉強しているんですよー とか得意げに話したんですけど、 ガラパゴスだったり沈み行く泥舟でがんばっているだけなんでしょうか? 何を勉強すればいいですか?とりあえず、エクセルを活用する プログラミング言語を学びたいです。 というかもうエクセルもオワコンになるんですかね、、、 BIとかにおきかわるんでしょうか? アドバイスよろしくおねがいします。 (´・ω・`)

  • Delphi初心者向けの本でお勧めのものは

    プログラミング初心者です。 今日、Delphiのパーソナル版をダウンロードしてきました。 初心者向けの書籍を買ってプログラミングの勉強をしたいと思います。 Delphiの初心者向けの書籍の中で、お勧めのものがあったら教えてください。 よろしくお願いします。

  • Access2000 VBAの学習方法

    当方Accessの初心者ですが、最近マクロに限界を感じ始めまして、VBAを使ってみたいと思い始めました。 そこで、経験者の皆様にアドバイスをお願いしたいのですが、プログラミングの経験がほとんどない利用者に適している、 ・お勧めの学習方法 ・お勧めの書籍 などを教えていただけないでしょうか? よろしくお願いいたします。

  • javaのGUIのお勧めの書籍

    awtやswingに興味があって勉強してるんですが住んでいるところが田舎のためあまりパソコンの書籍が置いてないのです、お勧めの書籍などありましたら教えていただけませんか? 今のところ Java GUI プログラミングI~III 著者 大村忠史 を使っています。 またはお勧めのサイトなど(一応いくつか知ってますが)ありましたらお願いします。

    • ベストアンサー
    • Java
  • おすすめの勉強法!

    高校受験を控えている中3女子です。 私は中2の夏休み前に人間関係トラブルで不登校になり夏休み明けから学校行ってますが勉強が遅れて、面倒だからと勉強を放棄してしまいました。 そしてまた2ヶ月ほど前から不登校です。(職員室登校してます) でも今あまり荒れてない、偏差値49の高校にどうしても行きたいので勉強を一から頑張ることを決意しました。 でもテストでは5教科、100点くらい(´;ω;`) 最低でも300点はとれるようになりたいと思ってます。 でも基礎も危ういし勉強法も全く分かりません。 そこで各教科おすすめの勉強法を伝授して頂きたいです! 中学校を通じて販売された参考書は理科以外買っています。 経済的に塾には通えません。 回答よろしくお願いしますp(´⌒`q)

  • VBA、Excelマクロの勉強法について

    お勧めのVBA勉強法はありますか? というのも、excelでデータ整理等をやっているのですが、基本だけはWebの優しいマクロ解説ページを読んだだけで、マクロ組んでいるとよくつまずきます。後からもっと別のいい方法があったりで、遠回りしている気がします。 例えば、使用されている領域を色付けしたいと思ったときに 使用されている領域を選択し、selectionで処理していた部分を、 後からusedrangeで指定すれば一発だなぁと思ったり…。