- ベストアンサー
エクセルVBAを独学で学びたい
エクセルVBA初心者です。超簡単なことはVBEから直接記述できるのですが、今後、もっと色々なことができたらと考えています。 しかし、スクールなどに通うにもお金がないし、独学でやる場合、どんな勉強方法がいいのでしょうか? ちなみに、「Excel VBAスタンダード」くらいのレベルくらいにしたいのですが、試験対策も含め何か良い独学の仕方や実体験などお持ちの方がいらっしゃいましたら、アドバイスください。
- itak1090
- お礼率92% (23/25)
- その他MS Office製品
- 回答数4
- ありがとう数8
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 もう少し、補足しておきます。 私が確認したかったのは、ご質問者さんが、今、どういうレベルにあるのか、ということでした。VBAを一通り終えた時点なのか、掲示板でみて貼り付ける程度なのか、ということです。質問数も、Office 関連では、まだ、2件しかないようですから、レベルが分かりません。 ここのサイトは、VBAの専門サイトではありませんから、VBのカテゴリでさえも、「値渡し」「参照渡し」を、自信もって間違って教えている人もいます。RangeやCells の使い方も曖昧な回答者もいます。Range や Cells のデフォルトプロパティを、Value だと思っている人が大半です。 個々の人の勉強法なんか聞いても、しょうがないですよね。 ただ、私の読んだ本のいくつかには、数をこなすことだと書かれています。(VBA以外のプログラミングの本。例、河西朝雄氏の著書)だいたい、プロシージャを500個を書くと、身につくと書かれています。だから、私は、掲示板の回答でも、数を増やすために、一行のコードを書いて示すということはなるべくしないようにしています。Run(実行)して始めて分かるものもあります。だいたい、現在、1,500個ぐらい(改編を除く)かと思います。 それと、最初のうちは、細かいことにこだわらず、どんどん先に進むことです。あまり、何かをしようと明確な目的を持たないことです。違うという人もいますが、あまり上級の明確な目的があると、よほど才能がないと無理です。 それは、VBAの範囲を超えた内容のものも含まれていたりして、それを掲示板で聞いて解答が得られると、そうしたテクニックは、どこにもヒットしませんから、もう届かないとあきらめてしまうと思います。理由は、あるレベル以上の情報は、インターネットには英語・日本語で流れていないからです。なぜなのか、理由は分かりません。 モチベーションはともかく、目標は曖昧でよいです。 多くの人は、大村あつし氏の『かんたんプログラミング Excel VBA』シリーズが良いと言います。応用編で全部終えたら、だいたい初級の終了です。基本的なことの抜け落ちを作らないことが大事です。私自身のこの書籍の感想は、入門者向けとしては、あまり細かすぎるように思います。 なお、Webサイトのサンプルコードの場合は、掲示板ではなく、Microsoft サポートサイトや、MDSNで掲載しているものを参考にしてください。掲示板では、私を含めて正規の方法で書いていないことも多いです。 なお、私は、VBAエキスバート・スタンダードの問題集と模擬試験プログラムは持っています。自分の不足している部分はチェックできます。しかし、試験自体は、受けたことがありません。試験料が高いのと、それに見合うステータスがありません。私は、平均的に、全問の9割以上は取れています。 こちらにも、別の話を書きましたので参考になると思います。 VBAのプロかどうかの基準 http://oshiete1.goo.ne.jp/qa5538901.html まあ、こんなことを専門掲示板では書けません。僭越で、袋叩きにあいそうな気がします。
その他の回答 (3)
- NEWYORKERS
- ベストアンサー率50% (3/6)
私は何度もこのサイトでエクセルVBAの件で助けて頂いているので、 体験談でしかありませんが投稿させて頂きました。 会社で、どうしても必要に迫られて始めました。 購入した本で理解出来たものはありませんでした。 団体で受けた講習とeラーニングは質問すら浮かばない。 インターネットで見つけた通信教育は質問しても理解出来る回答はいただけませんでした。 結局お金をためてスクールに通いました。 同じコースの生徒さんの5倍位同じことを何度も聞いて先生も大変だったと思います。 本で学ぶには読解力が必要ですし、eラーニングや通信教育は むしろ復習向きで、講習会や団体での訓練はある程度出来てないと落ちこぼれる可能性がある。 生活は苦しくなりましたが、私にはこの方法しかなかったです。 ただ、キャンペーン(抽選で2名様のみとか)や教育制度や派遣割引など、 タイミングによって定価より安く済ますことと学校選びは慎重にやりました。 実際に教わる先生と面談させてもらったりしました。 試験は、プログラミング能力がなくても暗記が決め手だと思いました。 受かるためにいっぱい暗記をして、受かりましたがこの為の勉強は プログラミング能力を上げることにはつながりませんでした。 実際プログラムが書けない人も受かってたし、私よりずっと優秀な人が 試験対策問題を暗記してなくて落ちてました。 でも、会社は資格試験を重要視するのでとりました。 体系的にVBAがどうなってるのか、ひとりよがりの変な使い方を してるんじゃないかなどの不安と知識欲は解消できました。 ただ、スクールではテキスト以外の質問は受付けないので、 どうしても会社で必要なものはここで、教えてもらいました。 そして、作成していただいたコードを何時間もかけて解読します。 「あー、こうやってやるんだ。」とわかったとき、 とてもうれしいし、仕事も簡単に処理出来て、コードも読めて進歩した感じがします。 教室には50代の男性サラリーマンの方もいて、自分はVBAが出来ないのに 前任者の業務を引き継ぐ事になり困っている人が結構いました。 本当は自分の周囲にVBAのことを聞ける人がいると一番いいのです が、何故か教室で出会った人達は私同様、誰もいないと言ってました。 こんなに必要になってきているんだから、会社も少し補助してほしいと 思うんですけど。 ご質問の回答になりませんが、読んでいただけたら光栄です。
お礼
ご回答ありがとうございます。 >購入した本で理解出来たものはありませんでした。 >団体で受けた講習とeラーニングは質問すら浮かばない。 >インターネットで見つけた通信教育は質問しても理解出来る回答はいた>だけませんでした。 >結局お金をためてスクールに通いました。 なるほど、近道としては親身になって教えてくれるスクールを見つけて通うのが良いのですね。 >試験は、プログラミング能力がなくても暗記が決め手だと思いまし>>た。 >受かるためにいっぱい暗記をして、受かりましたがこの為の勉強は >プログラミング能力を上げることにはつながりませんでした。 そうなんです。会社での待遇はもちろん、転職や再就職を考えた場合、書類選考でまず通るにしても、経験も技術ももちろん、資格の点でも重要視されることが非常に多く、丸暗記して試験に受かったとしても、その後の仕事に役立つかといえば、微妙な感じが私もします。 >作成していただいたコードを何時間もかけて解読します。 >「あー、こうやってやるんだ。」とわかったとき、 >とてもうれしいし、仕事も簡単に処理出来て、コードも読めて進歩し>た感じがします。 やはり何度も自分なりにでもコードを作成して理解したり、とにかく数をこなすことと、自分で理解していく作業が重要なのですね。 実体験からのアドバイス、ありがとうございます!!
- Wendy02
- ベストアンサー率57% (3570/6232)
>独学でやる場合、どんな勉強方法がいいのでしょうか? どういうことをお聞きになりたいのか良くわかりません。 すでに勉強をしているけれども、うまく行かないとか、何か手をつけているはずだと思いますが、スタートラインに立っていない人は、無理だと思います。 スクールに行かないなら、本で勉強するしかないと思います。ただし、図書館で本を借りてくるような仕方ではダメです。Webサイトも同じだと思います。知識や情報かいつまんでいるだけであって、初級レベルでは、体系的な知識が得られません。 ただ、他人がとやかく言っても、何よりも本人の情熱や継続的な熱心さが大事です。掲示板で聞いてみたけれども、気が変わったから、「もういいや」というレベルなら、いくら本人は上達したいと思っていたとしても、そういう人は難しいでしょうね。 後は、本人の才能や向き・不向きだと思います。しかし、ある程度のレベルになってからが問題だと思います。その後、自分自身で学び続けられるかどうか、だと思います。 「Excel VBAスタンダード」というのは、VBAエキスパート試験のレベルだと思いますが、そういうものは、あまり考えないことです。それは単なる通過点にしかすぎません。
お礼
ご回答ありがとうございます。 聞きたかったことは、VBAを扱えるようになった方々は、どのような勉強をされたのか、また独学でやった方はどのようにして学んだのかについてです。 一応、請求書の発行やひな型のコピー、数式等の入力など、ごく簡単なことは記述して実行し、普段も支障なく行えているので、スタートラインに立っているとは思いますが、アドバイスして頂いたことを踏まえて、本等で勉強しながらやってみます。
- NOBNNN
- ベストアンサー率50% (93/186)
まずは ネットで検索 Google で「EXCEL VBA」 と入力してみてください。 >>スクールなどに通うにもお金がないし ハローワークでは離職者に対しての援助しています。(職業訓練給付金) ■東京都 http://www.hataraku.metro.tokyo.jp/school/itaku/index.html ■千葉県 http://www.chiba-roudoukyoku.go.jp/antei/antei_03.html 月10万円もらいながら通うことができます。 ただし抽選です。 独学では なかなか時間がかかると思います。 本などを購入して 何か課題をやってみることをお勧めします。
お礼
ご回答ありがとうございます。 一先ず、色々調べるのと同時に、本を購入して勉強してみようと思います。
関連するQ&A
- Excel VBA の受験にあたって
Excel VBAの試験を受けたいと思っています。 そこで1つお聞きしたいのですが、 現在、私のExcelはXP(2002)です。 やはり、Excel VBAの2002を受験すべきでしょうか。 今後なくなってしまうかもしれない資格なら トータル的なExcel VBAを受験したいのですが、 環境が整っていないのに受験するのは困難でしょうか。。。 また、VBAは素人なのですが ベーシックとスタンダードの両方を取得するのに 4ヶ月では難しいでしょうか。 どなたかアドバイスをよろしくお願いします。
- 締切済み
- その他MS Office製品
- EXCEL VBAからの転向
EXCEL VBA初心者ですが、 仕事で必要だったので、EXCELマクロからはじめ、 ある程度の条件分岐やループなどのコーディングを 独学で勉強しました。 参考書を読みながら、やっているうちに プログラミングの面白さにはまっています。 まだまだ初心者なんですが、 今後VBAから、もっと実用的で、主流な言語に転向してみようかと 考えています。 VBAからの転向は、やっぱりVBへ進んだほうが 入り易いのでしょうか? 他に入門しやすい言語があれば、教えてください
- ベストアンサー
- その他(プログラミング・開発)
- EXCELのVBAを用いたACCESSのデータベース操作の本について
VBAの初心者です。 EXCELのシート上にあるデータをACCESSのデータベースに蓄積したり、ACCESSのデータベースからEXCELにデータを飛ばして加工したりしたいと考えています。できれば、ACCESSにVBAを記述するのではなく、EXCELにVBAを記述し、データの蓄積などをEXCELから行う方法を勉強したいのです。 自分が本屋で見た限りでは、ACCESSにVBAを記述する方法であれば様々な本が出版されているのですが、EXCELに記述する方法が書いてある本が見当たりません(たくさんあるのかも知れませんが)。皆様お勧めの分本を教えてください。 なお、自宅でEXCEL2000とACCESS2000、会社でEXCEL97とACCESS97を使っていますので、どちらでもいける本がいいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- スクールに通うか?独学か?
こんにちは。同じような質問はありましたが、すごく迷っているので質問させてください。 今、WORD・EXCELのMOUSを一般、上級までとろうと考えています。迷っていることというのは 1. スクールに通うべきか? 2. XPを勉強するほうがいいのか? 3. もともとPCに入っていたWORD・EXCELだと足りない 機能があるのか? ということです。 金銭的に余裕がないのでできれば独学で勉強したいんですが、スクール情報をみると、数十万のMOUS対策コースがあったりして、「そんなに資金をかけないと合格しないものなのか?」と不安になってしまいました。また、スクールによって料金に差がありすぎて、どこに違いがあるのかよくわかりません。スクールに通うメリットというのはやはり、あるのでしょうか?できればMOTとかとってみたいなあと思うのですが、その場合、XPをとっておかないとだめでしょうか?うちは2000が入っています。もともとPCに入っていたものだと試験をうけるときに影響ありますか?どちらにしても新しくOFFICEを購入したほうがいいのでしょうか?そうなるとまた出費がかさむなあ・・・。
- ベストアンサー
- Microsoft認定資格
- Excel VBAの勉強の仕方について
Excel VBAを一から勉強したいと思っています。 そこでVBAを独学で勉強するのにお勧めの参考書などがあれば教えてください。 一度本屋で自分に合いそうなのを探してみましたが、たくさんの参考書があって探しきれませんでしたので人が良いといっているものを少し参考にしてみたいと思いました。 ちなみに私はまだまだ初心者レベルですので、初級レベルに合う参考書を教えてもらいたいのはもちろん、中級・上級レベルの参考書でもおすすめのものがあれば教えていただきたいと思います。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Excel VBAでブックを閉じる時、複数のブックが開いていると・・・。
WinXP+Excel2002なのですが、 ExcelのVBAでつくったアプリの中に、 Application.Quit ThisWorkbook.Close False と記述し、終了させる部分があります。 複数のブックが開いているときにこのプログラムを実行すると、 他のブックまで閉じようとするのですが、 これは何ともならないのでしょうか。 複数のブックを開いた状態でVBEを開くと、 どのブックをアクティブにしておいても、他のブックの モジュールが出てきますよね。これに関係あるのでしょうか。 VBAはそのブックだけに記述することができる・・・のでしょうか? 調べてみたのですがよくわかりませんでした。 基本的なことで恐縮ですが、こんな私にわかるよう 教えてくださる方いらしたらお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel 2003のVBAマクロデータをExcel 2007で見たい
Excel 2003のVBAマクロデータをExcel 2007で見たい。 Excel 2003でVBAマクロを登録したExcelファイルがありますが、今回、Excel 2007をインストールして、該当ファイルを開いたところ、「マクロデータを削除しました。」とメッセージが出て、VBEを起動してもマクロが見えなくなりました。OSはWindowsXP SP3です。Excel 2003で登録したVBAマクロをExcel 2007で削除されないで、次の2点について、可能にするにはどうすればよいか、ご教示願います。 (1)マクロデータを残す方法。 (2)マクロ起動する方法。
- ベストアンサー
- その他MS Office製品
- エクセル VBA ' " ! & の使い方
エクセル VBA ' " ! & の使い方 VBAを独学で勉強している、超初心者です。 同じシート内でのVBAを作るのはなんとなくできるようになったのですが、別のシートのデータを参照したいときなど、(シート名を変数にしています)うまく動作できません。 ' " ! & の使い方をやさしく解説してください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Microsoft Office Specialist、独学は可能ですか?
Microsoft Office Specialist 2003をWordとExcelとで取得したいと考えています。 パソコン教室が自宅から遠く割高なので、できれば独学で頑張りたいと思っているのですが、自分のレベルでも独学が可能なのか不安です。 恥ずかしながらWordはほとんど文字だけの簡単なレポートを作れる程度、 Excelは全くといっていいほど使ったことがありません。 また独学でも可能だと思われる場合、おおよそどのくらいで取得できそうか(私としては勉強期間は2ヶ月程でできればと考えているのですが)、私のレベルではどのような参考書が合いそうかについても教えて頂ければと思います。 FOM出版のものが良いと聞いたことがあるのですが、いきなり試験対策問題集に手を付けても大丈夫でしょうか? それとも基礎の基礎からはじめたほうが無難でしょうか? よろしくお願いします。
- ベストアンサー
- Microsoft認定資格
- VBAからVBへ
現在仕事でEXCELのマクロ修正から、少しずつVBAを使っています。全くの独学で本と人の作った者とでといった感じです。でも、結構楽しくってはまってます。自分がどの程度できるかもわからないのですが、VBに興味があり勉強しようと思ってますが、VBNETを今後勉強した方がいいのか、もっと完璧にVBAを使いこなしてからのほうがいいのかなど、全然わかりません。知識はEXCEL・WORD・ACCESSなどを使うくらいで初心者です。アドバイスがあれば教えて下さい。
- ベストアンサー
- Visual Basic
お礼
ご回答ありがとうございます。 細かいことにこだわらずに、とにかくひたすら記述したり試してみたりして、実行に移すことをやってみます。 挙げていただいた、大村あつし氏の『かんたんプログラミング Excel VBA』シリーズも読んでみたいと思います。 ご丁寧且つ的確なアドバイス、ありがとうございます。