• ベストアンサー

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

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

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

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

こんにちは。maruru01です。 マクロというのは、VBAプログラミングのことです。 初心者用としてなかなかいいと思う本を紹介します。 「かんたんプログラミング Excel2000VBA」   基礎編/コントロール・関数編/応用編   大村あつし/技術評論社 3冊あり、1冊約2500円ほどです。 基礎編から初めて、3冊勉強し終わるころには、かなりマクロ(VBA)が使えるようになると思います。 プログラミング未経験の人でもいけると思います。 また、技術評論社の本は結構分かり易いものが多いと思います。 HPを載せておきますので、見に行ってみてはいかがでしょうか。 http://www.gihyo.co.jp/

参考URL:
http://www.gihyo.co.jp/
deni-ro
質問者

お礼

早速のご回答ありがとうございます。 今日は、帰りに本屋さんへ行って、教えていただいた書籍を見に行ってきます。 VBA=マクロなんですね・・・・ 勉強になりました。HPの方も参考にさせて頂きます。 ありがとうございました。

その他の回答 (3)

回答No.4

マクロとはプリプロセッサー・ディレクティブのことです。 便利ではありますが、副作用もありますので、安易な多用は要注意です。 現在では、マクロの使用は基本的に推奨されません。 マクロ定数なら、const修飾子や列挙体(enum)で、関数マクロならインライン指定子(C++のみ)で代用可能だからです。 > マクロについて皆様方がどのように勉強したか、体験談として教えて下さい。 私は下記のサイトや書籍などで勉強しました。

参考URL:
http://ftc.suki.net/tpb/saruc09.html
deni-ro
質問者

お礼

ご回答ありがとうございます。 >マクロ定数なら、const修飾子や列挙体(enum)で、関数マクロならインライン指定子(C++のみ)で代用可能だからです。 この辺のところも勉強します。 ありがとうございました。

  • AQUALINE
  • ベストアンサー率33% (18/53)
回答No.3

わたしもマクロ初心者です。 本ももちろん大切ですが、マクロでいったいどんなことが出来るのか、ちょっと調べるにはインターネットでもできます。 下記の参考URLは勉強になります。

参考URL:
http://www.eastwest-net.co.jp/vba/vba.htm
deni-ro
質問者

お礼

ご回答ありがとうございます。 こんな便利なサイトがあるのですね・・・・ 丁寧に、説明しているサイトなので、これは勉強になりますね・・・ かなり、参考にさせて頂きます。 ありがとうございました。

noname#11856
noname#11856
回答No.2

私の場合は、書籍等ではなく、マクロの記録をさせて勉強しました。 Excelのメニュー→ツール→マクロ→新しいマクロの記録、っていうのがありますよね。 たとえば、A1をB1にコピー(例としては単純すぎるかもしれませんが(^-^;)する、というのをマクロ化したい場合は 1.A1になにか(たとえば日付)を入力する 2.新しいマクロの記録を開始する 3.A1をコピーしてB1に貼り付ける 4.マクロの記録の終了(通常、マクロの記録を終了するためのボタンがシート状に表示されていると思いますので、それを押下する) で、出来上がったマクロを確認してみて、あぁ、コピーして貼り付けるのはこう記述すればいいんだな、とかって。 ・・・この場合、Excelのショートカットキー等をあまり知らないと、冗長なマクロができてしまったりしますが、やっていくうちに理解できると・・・思います。(^-^;

deni-ro
質問者

お礼

早速のお答えありがとうございます。 新しいマクロの記録、こんなところにあったんでね・・・ 勉強になりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう