• ベストアンサー

EXCELマクロの解説本お勧めは?

宜しくお願いします<m(__)m> エクセル初心者でもなく、達人でもなく、、中途半端に使っている状態です エクセルのマクロ機能は自動記録を使って登録することがあるのですが、もう1歩踏み込んでマクロを手直ししたり、 コードをきちんと読めたりというようになりたいです その辺り痒いところまで手が届くような解説本はないでしょうか? ちなみに仕事では2000、家では2002を使っています

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

エクセルVBAはFOR APPLICATIONとあるように、エクセルの操作と1対1みたいなところがあって、ロジックやSTATEMENTや関数だけでは、やりたい問題を解決できません。昔のBASICなどでは、STATEMENTや関数が30-50ぐらいで、あとはロジックの習得で解決できました。言いかえるとその手の問題しか扱えなかったわけです。しかしWINDOWのGUIやイベントやコントロールなどを扱えるようになって、飛躍的に出来る事が増えて、それに対応したプロパティやメソッドを習得して行かなくてはならなくなりました。例えて言えばLOTUS123のマクロとエクセルVBAの学ぶ際の複雑さの差です。したがって「痒いところまで手が届くような」解説本とは詳しい本になりがちで、そう言う辞典的な本は初心者脱出には向きません。結局問題に出くわした時にいろいろな本やWEBに当たるよりほかないと思います。まあ強いて言えば、じっくり読む積もりならMOUGの大村さんの3部作などをどうでしょう。つい買いこんでも、似たりよったりと思う本が多いです。 ただ良く使うプロパティやメソッドは数がそう多くはないので、良く使うものかどうかを教えてくれる本が良い本なのでしょう。良く使うかどうかは、仕事や勉強や生活にエクセルなどを使おうとすると判るのですから、そう言うことに心がけることが早道なのではないでしょうか。

momousi
質問者

お礼

丁寧にお返事いただき、ありがとうございました 使う機能について解説があるものという選択で行くとよいのですね 大村さんという方の本もあたってみます<m(__)m>

その他の回答 (1)

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

こんにちは。maruru01です。 補足程度ですが。 No.1のimogasiさんの、「大村さんの3部作」というのは、おそらく、 「かんたんプログラミングExcel VBA」シリーズ だと思います。 技術評論社から出ていて、2000と2002の両方あります。 技術評論社のページを紹介しておきます。 http://www.gihyo.co.jp/

参考URL:
http://www.gihyo.co.jp/
momousi
質問者

お礼

補足を頂いてありがとうございました 技術評論社の本は(他の種類で利用してますが)結構好きです 早速探してみてこようと思います

関連するQ&A

  • エクセルマクロ入門書で、おススメを教えて下さい。

    こんにちは。 エクセルのマクロを、覚えたいと思います。 検索すると、沢山出てきます。 しかし、本屋に置いてない本もあり手にとって見ることが出来ません。 どの入門書が、売れ筋で入門書として、おススメでしょうか? 最終的に目指す所は、エクセルマクロで、単体で動くアプリケーションみたいな物を作りたいと思っています。 マクロの記述方法とかに触れてる入門書はありますか? エクセル上でマクロ自動記録させ、マクロ構文を読んで、関数辞典?で記述の仕方を覚える手もありそうです が。 エクセルマクロ入門書物で、これは良かったと言う物がありましたら、教えて下さい。 書籍けし手安くは無いので、質問させていただきました。 ご回答よろしくおねがいします。

  • エクセル2013 マクロボタン

    エクセル2013「新しいマクロの記録」でマクロボタンからマクロボタンの実行をしたいのですができません。 エクセル2003ではできたのですが、どなたか教えてください。  例     マクロボタンA    マクロボタンB    マクロボタンC       マクロボタンAを押すとマクロボタンB、マクロボタンCが実行される。    「新しいマクロの記録でマクロボタンB、マクロボタンCを押す記録をしても    コードに記述されずマクイロ登録ができません。                                                                               よろしくお願いしますj。

  • エクセルのマクロについて教えてください

    エクセルのマクロについて教えてください。 マクロの登録をしているのですが、セルをひとつダウンさせるコードを教えてください。 DownやSelect等のコードです。

  • ExcelマクロでVBエディタの自動化は出来ない?

    Excelのマクロで、VBエディタの操作を自動化したいと考えていますが、出来ないのでしょうか? マクロの記録では VBエディタの操作は一切記録されないようです。 バージョンは Excel2003 です。 具体的には、全てのマクロのコードをテキストファイルに吐き出したいと考えています。 ファイルメニューのエクスポートでも、コードウィンドウ1つ1つを "全てを選択" でも、Excelのマクロから実行させることは出来ないのでしょうか? よろしくお願いします。

  • Excelの小計機能のマクロについて

    Excelの小計機能をマクロで記録して、別のマクロにコードをコピペして使っています。 高頻度で小計が2回行われるんですが、どうしてでしょう?? あと、行が多いとすごく重くなり固まってしまいます。。 もし他にいいコードがあれば教えてください。 ちなみに、Excelの小計機能で、A列がグループの基準で、K列の値を合計しています。 よろしくお願い致します。

  • エクセルのマクロの勉強中です。

    エクセルのマクロの勉強中の初心者です。 あるホ-ムペ-ジで、マクロの自動記録から勉強を始めたのですが、 解説通り マクロ名にデ-タの消去 マクロの保存先に作業中のブック 説明にマクロ記録日 ユ-ザ-名にセルA1のデ-タ-を消去する と入れOKとすると、その名前は正しくありませんと表示されてしまいます。 どこが悪いのでしょうか?

  • EXCEL マクロボタンの出し方

    よろしくお願いします。 EXCELです。 今まで、マクロ自動記録を行っていましたが、 画面の中にあった。マクロのボタンがどこかに行ってしまいました。 ツール→マクロ→新しいマクロの記録 の後に画面出でてくる。 マクロボタンがどこかに行ってしまいました。 出し方を教えてください。 よろしくお願いします。

  • マクロって?

    以前派遣の登録に行った時に、 グラフ、表計算など Excel をどの程度使えるか聞かれました。途中「マクロは使えますか?」と聞かれたのですが、マクロが使えると言うのはどういうことなのでしょうか? マクロの登録機能が使えるか、という意味でしょうか。 それとも、VBA でプログラムが組めますか、と言う意味だったのでしょうか? また、就職情報誌の読者インタビューのところで、プロフィールに「マクロも使いこなす、Excel の達人」という人が載っていました。 世間一般に(?)、「マクロが使える」とはどういうことをさすのでしょうか? お願いいたします。

  • エクセルマクロ 教えてください

    エクセルの自動記録でマクロを取り組み始めたばかりの初心者です。 本部から毎月送られてくるエクセルファイルにこちらで別のワークブックに記録したマクロを使って加工しようとしていますが方法がわかりません。 他の人がこのファイルを間単に加工出来るようマクロを使って (マクロのコードの書き換え等の作業をしないで)行えるようにしようとしています。 ※送られれくるエクセルファイルは月毎にファイル名が違います(シート名は変わりません)。 下記は自動記録の内容ですがこれを適用させる方法であります。 宜しくお願いいたします。 Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2008/9/8 ユーザー名 : ******* ' ' ActiveWindow.TabRatio = 0.819 Sheets(Array("Sheet1", "Sheet2", "Sheet3", "Sheet4", "Sheet5")).Select Sheets("Sheet1").Activate With ActiveWindow .DisplayHeadings = False .DisplayHorizontalScrollBar = False .DisplayVerticalScrollBar = False End With Sheets(Array("Sheet6", "Sheet7", "Sheet1", "Sheet2")).Select Sheets("Sheet1").Activate ActiveWindow.Zoom = 120 End Sub

  • Excelのマクロについて

    Excelのマクロについて excel2003で,マクロの自動記録を勉強中です。 [ツール]-[マクロ]-[新しいマクロの記録]でマクロ名を入力し,(マクロの保存先を「作業中のブック」として,)[OK]をクリックすると マクロの記録が始まります。 マクロの記録終了後, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が表示されます。 この場合は実行も正常にできます。 しかし, ブックを一旦保存した後,開いて,マクロを実行しようと, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が(マクロ名単独ではなく)ブック名とともに表示されます。 実行するとエラーになります。 何が悪いのか分かりません。なにか基本的なミスがあるのかも知れないと考えました。 原因(ミス)に心当たりのあるかた,是非教えてください。

専門家に質問してみよう