• ベストアンサー

マクロをできるようになりたい

エクセルやアクセスでマクロを使えるようになって、仕事の幅を広げたいと考えています。 自分でVBAの本を3冊、Excelマクロ入門の本を1冊よみましたが、プログラムの部分でどうしてこれでこうなるの?という引っかかりがあり、理解できず使えません。 今できるのは、単純なアクションを記録して、ソースの不必要な部分を削って保存し、それを他の部分に利用することぐらいです。 なので、複雑なものは扱えません。 できるだけ支出を抑え、使いこなせるようになりたいのですが、お勧めはありますか? よろしくお願い致します。

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

  • ベストアンサー
回答No.1

「単純なアクションを記録して、ソースの不必要な部分を削って保存し、それを他の部分に利用する」これこそ、VBA最大のメリットだと私も思います。とりあえず、次のSTEPというか課題としては、以下を習得するとぐっと幅が広くなります。 (1)セルから数字やを読み込んだり、逆にあるセルに数字や文字を書き出す。これをやるには、VBAの中でも変数を使う必要があります。 (2)(1)の変数をもちいた制御(Ifによる条件分岐、ForやWhileによる繰り返し) 最初は、ばかばかしいかもしれませんがあるセルに1と入れたらそのとなりのセルにA、2といれたらとなりのセルにBと、セル関数ではなくVBAで出せるようになるくらいをやってみては(もし、これが既にできるようであれば失礼しました)

koala-neko
質問者

補足

あー、実践あるのみって感じですね 実は本一読しただけで、コレハ・・・・(゜_゜>) だったのですが トライしてみることにします。わー難しそう___

その他の回答 (3)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

>できるだけ支出を抑え、使いこなせるようになりたいのですが、お勧めはありますか? ここのサイトなどで質問してみることですね。 出来るだけ具体的に、現在のコードを貼り付けるなど どこがわからないのかきちんと伝わるようにすれば 希望する回答、説明が得られるはずです。

koala-neko
質問者

補足

そうですね~ 質問してみます ( ・∀・)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

こちらのサイトも含め色んな質問に対して回答されているコードを、実際にその質問事項を 自分でブックに再現し、コードによってどのように動くか検証してみる。 そして少しいじる事で”何がどうかわるのか”・”何故動かなくなったのか”など 参考書類・サイト検索で調べ上げていく。 参考書だけ買ってジタバタしていた私が、覚えていく際に行なった方法です。 ⇒検証したブックは必ず保存していく。(或いはテキストファイルにしておく)  時間はかかりますが支出は抑えられます。

koala-neko
質問者

補足

なるほど。 自己マニュアルを作成ですね・・・ 確かにお金は抑えられるけど、時間がかかりそうなのがネックですが・・ ありがとうございます。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

>プログラムの部分でどうしてこれでこうなるの? >という引っかかりがあり、理解できず使えません。 1、VBEのヘルプを活用する VBEのヘルプ http://miyahorinn.fc2web.com/vbabegin/s_02_03.html 2、デバッグを覚える デバッグについて http://members.jcom.home.ne.jp/rex-uchida/vba110.htm

koala-neko
質問者

補足

リンクありがとうございます。 参考にさせていただきます

関連するQ&A