- 締切済み
VBAを効率よく勉強する方法
現在Javaのエンジニアをしております。 これから、独学でExcelとAccessのVBAを勉強しようと思っていますが JavaとSQLを(一応)マスターした人が、短時間で効率よく勉強できる方法があれば教えていただきたいです。 例えば、とあるVBAの入門書を書店で手にとってみましたが プログラム自体が初めての人向けの本だったため 自分には物足りない感じがしました… 目的は業務で手を加える機会があるのと、仕事を効率化できる便利ツールを作りたいためです。 会社の先輩に相談したところ、あなたならネットで調べればできるでしょう、と言われ困っております。 経験者の方のアドバイスお待ちしております。
みんなの回答
VBAの基本言語仕様、VBE(開発支援環境)の使い方を覚えるには、すでにJava, SQLの実務レベルの腕があるなら、まずはAccessでデータベース、各種フォームを作成してプログラミングしてみるのがいいだろうね。 Excelの場合、実務で必要なシーンが多そうなプログラムをダウンロード提供しているサイトなり雑誌付録なりを見つけて、コードを読んで潜在的バグを修正したり機能拡張すると速く理解できると思う。 ヘルプでVBAがらみの記述に一通り目を通しておくことはもちろん、VBA以外のExcelの機能、数式について理解しておくのも大事だ。わざわざVBAプログラムを作らなくても解決できるやり方があることを知っているとずっと楽ができる(データ追跡ウィザード、ピボット・テーブル、Accessで直接ワークシートを読み込んだりリンクテーブル指定してのクエリ実行結果のエクセルブック保存など)。 利用して損がないのはMicrosoftサイト。Excelのeラーニング講座や技術者向けバグデータベースが利用できる。
- f272
- ベストアンサー率46% (8530/18260)
Javaをマスターしているのなら,アルゴリズムは問題ないし,他人の書いたプログラムコードも見ればわかる。自分で書くのは手間ですが,似たような例を見つけてまねすればよいでしょう。つまり「ネットで調べればできるでしょう」ということだ。 「短時間で効率よく勉強できる」方法は,文法書を一冊読むことです。それ以上は実践あるのみ。
- itaitatk
- ベストアンサー率38% (751/1976)
javaのエンジニアをしているのであればどのような物が実際に使用されているのかを見るなどしながら、勉強するほうが早い気がします。なのでHPで公開されているものを見てみては?
お礼
ご回答ありがとうございます。 業務で使うコードは難解なものが多いため、独学で学習することを挫折しかけていました。 HPに載っている簡単なコードなら追えるかもしれないので、そこから始めてみようと思います。
お礼
ご回答ありがとうございます。 周囲の人に、この悩みに関してはなぜか真面目に相談に乗ってもらえなかったので 分かりやすい説明をいただけて嬉しかったです。 業務で使うコードは難解なものが多いため、独学で学習することを挫折しかけていましたが まずは簡単な文法書を買って読んでみようと思います。