• ベストアンサー

EXCEL

本当に初心者な質問ですいませんが、エクセルのマクロは Visual Basic.NETで作れるんでしょうか?それから独学でマクロを学習する上で役に立った参考書などがありましたら教えてください。

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

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

マクロというかエクセルのVBAを学ぶなら大村あつし著、「かんたんプログラミング Excel2003 VBA」が絶対にお勧めです。ベストセラーです。基礎編、コントロール・関数編、応用編の3種類あります。あと、ネットで学ぶなら下記のページがお勧めです。絶対に役に立ちます。 http://www.moug.net/

参考URL:
http://www.moug.net/
strikeout
質問者

補足

ありがとうございます。 エキスパート目指して頑張ります。(大きくdeta-)

その他の回答 (2)

  • g_nekoru
  • ベストアンサー率34% (30/88)
回答No.2

Visual Basic.NETでと言う質問の回答とは合わないかも知れませんが、基本的にはマクロの記述はVisual Basic Editerを使います。 メニューバーより「ツール」→「マクロ」→「Visual Basic Editer」 でVisual Basic Editerを起動し、挿入から標準モジュールをクリックすると、エクセル全体で使用できるマクロを記述できます。 また、 メニューバーより「ツール」→「マクロ」→「セキュリティ」 でセキュリティレベルが「高」になっているとマクロは使用できません。 それと、参考書はよくわかりませんが、メニューバーより「ツール」→「マクロ」→「新しいマクロの記録」 をクリックすると記録終了ボタンをクリックするまでのエクセル操作を自動的にVisual Basic Editerに記述してくれます。それを元に学習するのも手かと思います。 また、Visual Basic Editerのヘルプで行いたい処理を検索すると関連項目や使用例などが見れるのでプログラム自体初心者というわけでなければそこそこ学習できると思います。

strikeout
質問者

お礼

なるほど。基本情報のときにプログラミングはそこそこ やったので、参考になります。

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

エクセルのマクロはエクセルのVBEを使って作成しますから、通常は他の開発ソフトは不要です。 力のある方なら、.NETでプログラムを作成してエクセルをコントロールすることが可能です。 >それから独学でマクロを学習する上で役に立った参考書などがありましたら 基本的なプログラム作成能力があるならコマンド集のような物が良いかも知れませんが、ネットにも沢山の情報があります。 http://homepage1.nifty.com/h-fuji/xls_vba.htm http://www.geocities.jp/dgscs970/_2HowToUseVBA_Editor.htm http://www.moug.net/ http://www.officetanaka.net/index.stm http://www.asahi-net.or.jp/~ef2o-inue/ http://sunrise2001.dip.jp/coo/ http://www.sanynet.ne.jp/~awa/excelvba/kouza.html

strikeout
質問者

お礼

オオ たくさんの情報を頂きましてありがとうございます。 早速調べますね

関連するQ&A

  • EXCEL VBA 習得について

    会社での利用を考えています。関数まではある程度利用できますが、プログラムは初心者です。先日、「エクセルのマクロとVBAがみるみるわかる本」で少し学んだ程度なのですが、次にどう勉強していくべきか迷っています。さらに本を買い独学も考えたのですが、ネットで「PC-BLAIN」という会社の通信学習を見つけました。 もしこの講座を受けられた方がいれば、評価を聞かせてください。 また、独学で学習する場合は次にどんな本を買うべきかみなさんの意見を聞かせてください。 よろしくお願いします。 http://www.pc-brain.com/F_Conts.htm#ExcelVBA

  • エクセルのVBAを使用したときのセル範囲について

    エクセルでVBAを勉強しています。(初歩です。初心者です。) マクロを記述したあと、エクセルシートに表示しますよね。 たとえば、今度は、Visual Basic Editorを使って、「上から3行目が赤」にしていたものを「上から5行目を青にする」という問題があったとします。Visual Basic Editor上でどうやったら、その指定しているセル範囲がわかるのでしょうか?つまり、上から3行を上から5行目にするといことです。 また、Visual Basic Editor上では、「色」を番号で表示しますが、これは覚えておく必要があるのでしょうか?たとえば「赤」は3番とか・・・・。 初心者ですのでご了承ください。

  • Excelのマクロを覚えたいのですが、

    Excelのマクロを覚えたいのですが、 いちばん効率良く学習方法を教えて下さい。 超初心者です。 よろしくお願いします。

  • ワード、ならびにエクセルのマクロのマニュアル

    マイクロソフト・ワード(Word 2007)、ならびにマイクロソフト・エクセル(Excel 2007)のマクロが理解できるような文献、資料を教えていだきたくお願いします。 ウィンドウズXP、もしくはウィンドウズ・ビスタで、ワード、ならびにエクセルのマクロを作成し毎日使っていますが、ヘルプを見たことがあるくらいで、マクロについて体系的、系統的に学習したことがありません。 書店で「ワードのマニュアル」、もしくは「エクセルのマニュアル」というようにタイトルされている書籍をいくつか見ましたが、いずれもマクロについて書かれているのは数ページだけで、マクロを集中的に学習するという目的に適したものではありませんでした。 なお私はマイクロソフト・ビジュアル・ベーシックのビジュアル・ベーシック・エディタについて何の知識もありません。 体系的、系統的に学習したことがないため、たとえば次のようなことができません。 ○マクロが消えた時のために、バックアップを保存すること。 ○マクロが突然、消えないように設定する、操作すること。 ○別のPCでも同じマクロが使えるようにコピーすること。 ○マクロを変更すること。 ○ふたつのマクロを結合すること。 ○「個人用マクロブック」とは何か、理解すること。 ○回答を設定すること。(ワードのマクロを実行するときに、たとえば「最初から検索を続けますか?はい(Y)いいえ(N)」と質問されることが何回もある。これらすべての質問に無条件で「はい(Y)」と回答する。すなわち、すべて無条件でユーザーが「はい(Y)」と回答すると仮定しマクロが最後まで実行されるように設定する。) 書籍のタイトル、出版社など教えていただければ検索し、購入したいと思います。インターネットで資料、文献、記事を無償で(もしくは有償で)入手することができるのであればそのアドレスをお教えいただきたくお願いいたします。 どうしてもビジュアル・ベーシック・エディタを理解しなければならないということであれば学習します。その場合、効率的に学習する方法、マニュアルのタイトルなどご教示いただければ幸いです。 以上、お手数をおかけしますが、よろしくご指導賜りたく切にお願い申しあげます。 (May 9, 2011)

  • Excel VBA 半円を描くサブルーチンについて

    はじめまして。課題がわからないので教えて頂きたく質問しました。 ExcelでツールのマクロからVisual Basicを使って半円を描くサブルーチンを示せ。という課題です。円を描くことはできるのですが、どうしたら半円になるのかわかりません。 初心者なのでわかりやすく説明して頂けると嬉しいです。よろしくお願いします。

  • Excel97でVisual Basicをマスターしたい、バージョンは?

    Visual Baisicプログラミング初心者です。 Excel97でVisual Basic Editorが使えますよね。Excel97だとVisual Basicのバージョンは6.0でいいのでしょうか。Excelでのプログラミングを覚えたいので、いい参考本があれば教えてください。宜しくお願いします。

  • EXCEL VBAからの転向

    EXCEL VBA初心者ですが、 仕事で必要だったので、EXCELマクロからはじめ、 ある程度の条件分岐やループなどのコーディングを 独学で勉強しました。 参考書を読みながら、やっているうちに プログラミングの面白さにはまっています。 まだまだ初心者なんですが、 今後VBAから、もっと実用的で、主流な言語に転向してみようかと 考えています。 VBAからの転向は、やっぱりVBへ進んだほうが 入り易いのでしょうか? 他に入門しやすい言語があれば、教えてください

  • Excelマクロ・VBAのおすすめサイト

    Excelマクロ・VBAを初心者が学習するのにおすすめのサイトがあれば教えてください。

  • エクセルのスキルをあげるには

    現在のレベルは簡単な関数で計算が出来るぐらいです。 しかし今の職場ではマクロを使った表や、社員のタイムカード集計シートなどを作らなければいけません。独学で学習するとしたら、どのような参考書を参照したらいいでしょうか。基本編の参考書はひととおり終了しています。

  • エクセルのマクロの記録状況をリアルタイムで表示

    Visual Basic Editor とExelのウインドウを並べて表示し 新しいマクロの記録をすると エクセルのマクロの記録状況をリアルタイムで表示出来ると 参考書に書いているのですが Visual Basic Editor とExelのウインドウを並べて表示して 新しいマクロの記録をするとVisual Basic Editorが隠れて Exelの画面しか表示されません どんな操作をすれば両方の画面が同時に表示されるのですか よろしくお願いします。

専門家に質問してみよう