ebook img

できるExcel. マクロ&VBA編 Excel : 2010 2007 2003 2002 対応 Macro & VBAhen. PDF

273 Pages·2011·78.292 MB·Japanese
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview できるExcel. マクロ&VBA編 Excel : 2010 2007 2003 2002 対応 Macro & VBAhen.

xce 小僧由典晶で曹るシリーズ.草郡 ・ ご購入 ご利用の前に必ずお読みください 本書は、2010年12月現在の情報をもとに rMicros⑧oOfftficEexce2l0 10Jr MicrosOofffti⑧ce Exce2l0 0J7r MicrosOofffti⑧Ecxec el 20r0M3iJc rosoft⑨EOxfcfe2il0c 0e2 のJ操作方法につい て解説しています。 本書の発行後に rMicrosoO�ffice E2x0c1e0lJの 機能や操作方法、 画面な どが変更された場合、 本書の掲載内容通りに操作できなくなる可能性があります。 本書発行後の 情報については、 弊社のWebページ(http://www.impressjapan.jp/)などで可能な限りお知ら せいたしますが、 すべての情報 の即時掲載ならびに、 確実な解決をお約束をすることはできかね ます。 また本書の運用により生じる、 直接的、 または間篠的な鎮害について、 著者ならびに弊社 では一切の責任を負いかねます。 あらかじめご理解、 ご了承ください。 本書で紹介している内容のこ質問につきまして は、できるシリー ズの無償電話サポート「できる サポート」に て受け付けております。 ただし、 本書の発行後に発生した利用手順やサービスの変 更に関しては、 お答えしかねる場合があります。 また、 本書の奥付に記載されている最新発行年 月日から5年を経過した場合、 もしくは解説 する製品の提供会社が製品サホ。ー卜を終了した場合 にも、 ご質問にお答えしかねる場合があります。 できるサポートのサーヒス内容については236 ページの「できるサポートのご案内Jをこ覧ください。 サンプルファイルについて 本書で使用するサンプルファイJレは、弊社Webサイトからダウンロードできます。 サンプルファイルと書籍を併用することで、 より理解が深まります。 Vサンプルファイルのダウンロードページ -用語の使い方 http://www.impressja/p an.jp/books/2971 本文中では、IMircos⑧oWfitndo⑧w7Jsのことを iWidnows 7まJたは iWidnowsJ、 IMicorso⑧fWtidnowVsi s⑧」tのaことをiWnidoswVistaJまたはIWindowJ、sIMicro⑧soft Widnow⑧sXPJ のことをiWidnowXsPJ またはIWnidowsとJ記述しています。また、 iMircos@o Offtfi2c0e1 0のJことをIOffic2e0l0まJたは iOiffc巴I」t、he2 00M7i crfo@ts o Ofifcsey steのmこJとをIOff2i0c0Je、7i Micro⑧sOo妊fitcEexce2l0 l0のJことをiExcel 20l0まJたはiExce、IUMicroof@stOfifcEex c2e0l0J 7の ことをiExc2e0l0J、7i Micro⑧soft OfifcEex c2el0 03のJことをIExc2e0l0J、3iMicrot⑧sOofiffecExc2e0l0 2のJことをIExcel 2.002とJ記述本していま書す。また、本の文中で使用前している用提語は、基本的に実際の画面に表示 される名称に則っています。 本書では、IWidnow7sJと IOfficP伊rofieosns2a0ll0がJインストールされているパソ コンで、イ ンターネットに常時接続されている環境を前提に画面を再現しています。 「できるJíできるシリーズ」は、株式会社インプレスジャパンの登録商事事です。 Microsoft、7Wはi、米n匡IdMoiwcsroCsoorfptoornaのt米i国およびその他の国における登録商標または商標です。 そのほか、本書に記載されている会社名、製品名、サービス名は、一般に各開発メーカーおよびサービス提供元 の登録鴎標または商標です。 なお、本文中にはTMおよび③マークは明記していません。 Copyright oshinKoortiaa tnedI mpr巴aspsaCno rporatiroing.hr tess erved @ 201Y1 J AIl 本書の内容はすべて、 著作権法によって保護されています。 著者および発行者の許可を得ず、 転載、複 写、複製等の利用はできません。 まえがき Excelには「マクロ」という便利な機能が搭載されています。Excelで、行う操作を記録そしの、操 作を自動化できるとても便利な機能です。 Excelでいつも同じ操作を繰り返し行っている作業はあ りませんか?もし そのような作業が思い付くのであれば、 マクロを使うことをお薦めします。 マ クロを使えば、 いつも行っているExcelの操作を簡単に自動化して効率的に仕事を進められるよう になります。「作業が複雑で、いつも似たような間違いをしてしまっているJなんてことも、 マクロで 操作を記録しておけば大丈夫。 Excelの操作を一度だ、け記録しておけ記ば録、したマクロをクリッ クするだけで、 いつもの操作を間違いなく正確に再現してくれます。 本書を手に取った方は、 一度はマクロを使ってみたいとd思ったことがあるのではないで、しょうか。 しかし、実際にマクロをどうやって使えばいいのか、 その入り口にたどり着くまでにあきらめてし まい、なかなか手が出ないとか、 入門書を読んで、勉強したけれど、具体的にどうすればいいのか分 らなかったという方もいらっしゃるでしょう。 そのような方々のために本書があります。 「マクロを作るということ」は少し難しいものだと思われがちです が、そんなことはありません。 本書では、 1つずつ丁寧な手順でマクロの基本的な使い方を紹介して います。手順をすぐに試せる サンプルファイルを使って、 実際にExcelを操作しながら読み進めていけば、「マクロ」というもの がどのようなものなのか十分に理解できると思います。 また、マクロをさらに活用できるVBA (ブ イビーエー)を 使ったプログラ ミングの世界も紹介 していますので、 本書を読み終えたときには VBAの基本的な内容も理解できるようになります。 本書を執筆する上で、 初めてマクロに触れる方や難しくて分からないとあきらめてしまった方で も、「これならちょっとやってみょうかな」と感じていただけるよう に、誰にでも分かりやす い解説 を心掛けました。 Excelを使っている方の中で一人でも多くの方が、マクロやVBAの便利さを知っ ていただけるように、また、これからプログラムの勉強をしようという方の手助けになれば幸いです。 2010年12小月舘由典 でき壱シリーズの読み方 見聞き完結を基本に、 やりたいことを簡潔に解説 置盟�"A やりたいこがと見つけやすい レッスンタトイル 各レッスンには、rooをするには」ゃrooって セルに今日の日付を 何?Jなど、“やりたいこと"や “知りたいこと" がすぐに見つけられるヲイトルが付いています。 入力するには 機能名で引けブるタサトイル mlI Valueプロ/パテDィale関数 「あの機能を使うにはどうするんだっけワjそんな ときに便利。機能名やサービス名などて'鰐べやす くなっています。 = τ且悶-5275-XXXX FAX回一527S-XXXX E:t"..:rl・-温・z幅広軍司厩血�''''-.'�l♀掴 ActiveSheReatn.g e(・・G4").VDaaltuee End Sub 1ここからマウロ[筒求目段定]を健始する 必要すなてべ手の順画Zアウテをィ面プシートのセルG、と4の値に舎日の目付を殴定する 3マクロを終了する すべをて掲の載操し作て解説 ー冒m・ 手順見出し ・ー さるiF使うサンプル 固 rooを表示するJなど、1つ の手順ごとに内容の見出しを 付けています。 番号順に読 "回 シ+ョ回ートカットキー・­ み進めてください。 [マクロ]ヲイアロヴボックスの表示 企間違叫合はワ を押して改行しても入力した コ�ーキドの頭文字が大文字に変わら主主い ときは、入力したコードが闇遭ってい る場合があります。もう 度よく確認 してみましよう。 手順の画ま面すとこ。操こ違作をうを見とてきくにだはさ、い 操作説明 間違っをた解場で説合安。しの心て対であ処する法の rooをクリッヲ」など、それぞれの手順での 実際の操作です。 番号順に操作してください。 手順をすぐ用に意。試しせてるいサまンすプルファイルを 章の5途ンレ中をッ読かスみ。進めるときに便利です レッ応ス用ンしのた内、容を ワンランク上の使いこなしワ ザを解。身説にし付ています ら命令を選択できる ければ便パ利ソにコンがより な。ります 一 … 抑 … … ぷ長 、L}一一 一 一 ・・‘ . ..・e圃曾a・‘ Date関蝕は日付を調べる … 手順?で使っているDate関数はVBAが +Sbu マヲロの開始のマ宣ヲ曹ロと名、をI!!利定用できる関散で、通知領属にある時 するro;:れかう00という名前計のの日マ付をヲ調べロて舎自の日付を知るた レッしスたンさにま関ざ連ま を開始しますjという意味 めに使います。ExcelのTODAY関数と 同じよう在働きをします. な機一能歩や進、んだ使いこ なしのテクニック拡どを解説 して。います 量区九 回 船定すE一口ま 山川吋,‘テイを使句つ 告レッレスッンスの末尾で、 Valueプロパティを使うとセルに値を 盤定できます。このレッスンでは、セ ン操内の作容要や点を丁寧に ルを衰すRangeプロパティを使って、 - 留セルに舎Bの日付をE量定しています. 解。レ説スッンで解説してい 値を股定するときにはr�Jを使い、 ロJJ左辺に敵定するセル‘ 右辺に2量定する る内容をより深く理解するこ 値を書きます.またRangeプロパティ の前にrActiveSheetJを付けて、「ア と確で実、に使いこなせるよ クティブ在シートのセルJということ を示しています。 恕お.Valueプロパ うなに。ります ティは.セルに値を股定する以外にも、 セルに入力されている値を調べるとき にも使用します。 出 可:�・1109 H 知って。キおーくボとー何ドかをと組便み利合わせて押すだ け簡で単で、に。き操ま作す ※ここに掲載している紙面はイメージです。 実際のレッスンページとは異なります。 目 次 まえがき...・H・….H.・.H.・・.....3.…...・.H...... 本書の読 み方....・H・..…・.4・H・H・H・.....・H・- 目次....・・.HH.・・.・..・.・・HH.・・.HH-・・…HH6・・..... サンプル ファイルの使い方H・・H-10… … |第1章マクロを始める 11 。 マクロとは < Excのeマlクロ> … ・・・・・・・ ・ ・・・… ・・… ..................12 @ 簡単なマクロを記録するには <マクロの記録> ・… ・・…… …・・・・… ・…・・・・・・.14 匡互主証言う ファイルの拡張子でマクロを見分ける.....................................................2.0 @ マクロを含んだブ.ツクを聞くには <セキュリテ ィの��告>・H・H・- …H・H・...・H・.H.・...・.H・・.2.2 @記録したマクロを実行するには <マクロの実行 > ・・・・・・・…・… ・・ .....24 17?-'.Y)?ショートカットキーを設 定して素早くマクロを実行する...・H・...・H・....・H・.24 この章のまとめ..H・.・HH・・..26 練習問題…… H・・…H-H・・H.7.2 解窓 nLno 口 |第2章複雑恕マクロを記録する @ 抽出したデータをグラ フにして印刷するには <積み上げ縦搾グラフ の�rHj]I>J ……30 匡互EEEう 別のブ‘ツク含にまれるマクロに注意.............................................3..7........... O マクロ:を組 み合わせるには1 <組み合わ せるマクロの準備> ・・ ・・…・ ・ ..3.8. @ マクロを組 み合わせるには11 <マクロ実行の自動記録> … ...….…....….H.H・・4H6・ この章のまとめ...…・…H50・.. 練習問題..・....・・.HH.・..1.晶司仲.・H答・..5 FO円4 |第3章相対参照を使ったマクロを記録する 月? 531 。 相対参照とは <相対参!!立と絶対参照>・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・日 … 。四半期 ごとに合計した行を挿入するには <州参I!\l>で記録・・・… ・・・ 56 17?_�?)マクロをツールJ'\ーのボタンに登録して便利に使う…...H.・H・.・...H.・.・..6..5.・ ⑪別のワ ークシー卜にデータを転記するには <州参!!百と絶対の切参り!符!え>日・HH・・.6.6. この章のまとめ..H.・.H.・・7.6.・ 練習問題…H・H・.H・...H.・・7..7..・ 解答 7'QU |第4章 VBAの基本を知る æ VBAとは <E xcVeBAl>・ …・・… …・… …HH・・.….….・.…・.….・….・・ ...0•. ..8 .. @記録したマクロの内容を表示するには <VBEの起動、終>了… …・ ・・・… ・…82 æ VBAを入力する 画面を確認しよう <V isBuaasElid ocir> t … …・ … ・・・・…・....86 æ VBEでマクロ:を修正するには <マクロの修正・>… … ..…. ....・・・・8・8 æ VBEを素早く起動できるようにするには < [開発]タブ [VisBuaaislc ]ールツパー>..H・H.H・・・.H.H・・H.・.…...9.・2 この章のまとめ...H・・H.・...9・6 練習問題…HH・…・H-H・・H.・.79.・ 解答 nuQU |第5章 VBAを使ってセルの内容を操作する 919 � VBAの構文を知ろう <VBA州x >.....................1.0.0. ............................................... @ セルやセル範囲の指 定をするには <R叫巴プロパィテ>・… … …・ …・ … .....102 4D VBEでコードを記述する準備をするには <変数のη言を強制す>る・ ........0..4.. .....1 17?_�?)コードを色分けして見やすくできる・..・.....................................1..04............. @ 新しくモジユ、ールを追加するには <モジュルーの押入>・H・H・…・・・…・・・・・…・ 106 @ セルに今日の日 付を入力するには <V山プロパテイ D山|刻数・H>H・.・..H・......H.・・.・108 17?_�?)一 覧から命令を選択できる..・..・・H.・H....H..・.・.H・.・-・.・・・・・・・・・・・・・・・・・・・・1・・・1・・・0・・・・・・・・・・・ ② セルに計算した値を入力するには <V a1ueプロィパ/1テ1附I・'…J・�>・・・・・・ 114 E互= �?)コメン卜を上手に使って分力、りやすいコードを書 こう…...H・・.・.H・...H.・・.116 この章のまとめ..H.…・.-・・118 内4nu 練習問題…H・H・-H…・H・….1.19 解窓 口 |第6章VBAのコードを見やすく整える 121 ② コードを見やすく記述するには <インデント分/割l 省略…> ….H.・.....・..….… ・122 @ コードの一 部を省略するには <Withステトーメント>….........................................124 ②効率良 くコードを記述するには <コードのピコー 貼り付け>…・ … ……H・H・"'013 匡互EE号[デJ \.ッグ]ボタンでエ ラーの原因を調べる・..H.・・...H・…・H-.・.H..・...-..・….1.3・4 乙の章のまとめ.・.H-.…・・163 練習問題…H・H・.H・..3.17.品刀枠....窓..・ ndno 口 |第7章同じ処理を繰り返し実行する 月T 空旦l ⑧ 条件を満たすまで処理を繰り返すには <ループ>…H・・-H…・HH…・H-・H・H・・...H.."・1..'4.0.・ @行 方向に計算を繰り返すには <Do L-oopーストテメント1>・H・・H-.….H.・.H.・・.…-...・142 匡互= ��)Ofsfetプロパティなう相対的な位置関係を指 定できる・…H・H・・.・H.…..1..48 @ ループを使って総合計を求めるには <Do- LoopステートIメ>1…ン…ト ・…・・510 ⑧ 変数を利用するには <変数…> ...........................................................................1.5.6. ⑫ 回数を指 定して処理を繰り返すには <回数を指定したールプ>・・・H・・H-………・…・158 ⑪ 指定したセルの値を順番に削除するには <For N-凶ステートメント1>・… "160 匡互= ��)Cellsプロパティなら行と列を数値で指 定できる・・・・・・・・・・・・・・・・・・1・・・6・・・2・・・・・・・・・・ @ 指 定したセル範囲で背景色を設 定するには <For- N凶ステートメント>…I1・・166 匡互= ��)変数の宣言を強制する íOptionE xpilcitJ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・7・・0・・・・・・・・・・・1 この章のまとめ..H.・.-17・…2・ 練習問題…HH・-…・.・.H".・1'.73 解窓 『IA『 口 |第8章条件を指定して実行する処理を変える 空空J @ 条件を指 定して処理を変えるには <条件分>岐・… … ..・.H-.…・・.…...H.・・.….17.6.・ @ セルの値によって処理を変えるには <If-T heテnーストメン>ト…・… ・… …178 @複数の条件を指 定して処理を変えるには Els>e・l・F… … …・・… ...・H・..186 < 匡互= �?)複数の条件を追加するときはコードでセルに値を設 定する.・.・H....・・..H.194 この章のまとめ…H・・H-…619 練習問題・…・・.・..・..H-・.・…H1晶9刀仲7 窓 4・nUau ロ |第9章もっとマクロを使いこなす 剛? ・ e VBAで作成したマクロを組 み合わせるには <マクロの組み合わ>せ・… … …・2・00 @ 画面にメッセージを、表示するには MsgoxB関>数・H・・H・.H....・・H・H..・・.HH・・-H…・…204 < 匡互= �?)引数でメッセージボ‘ックスをカスタマイズする....・H・...・・..・HH..・・..・HH.・・02H6 17?_?�)S elcetC aseステ口ートメントで条件を判 定する・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・2・ω @ ダイアロクボックスかうデータを入力するには くInpu由o数x>l・羽…・・…・……210 @ 締め日かう支払期日;を計算するには < DaeSterli1a>刻・…数… …… … ..・.・H.....216 匡互=� ?)DateerSi関a数lで月末日を求める・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・幻・・・・8・・・・・・・・・・・・・ ⑫複数のワークシートの値を集計するには くShtseプロeパテイ>・ …… …・・・2・22 この章のまとめ…....30.・H・.2 練習問題....・H・3.1..・H解・答….H.・.…H・・・H・H-・…・.H.・22-3…2・・・・ 付録1 マクロを実行するボタンを登録 するには・…...・・HH・・........・......・・.H.H.2・.3.・3.H・.. 付録2 ファイルの拡張子を表示するには.........................................................2..3..8 付録3 Execl2003以前のパージョンで開ける ファイル形式で保存するには....・H・-…..........3.9..............................................2 付録4 Excel2 003/20で02 Excel2 010 /2070のブックを聞くには…...・....・.・H.H.・・-.H…H.・H・.・.2・..4H.1・ 付録5 VBA用語集…H・H・.….・….H.・.H・・H.・.-..…H.・・HH…・・・..H..・.H.・・H.H・.・H.・..・.H.・・-H…・...244 用語集…・…・H・HH・・.H.・…...250 索引…H・・H….・.-.・H・....・H・...262 できるサポートのご案内...........................................................................................268 本書を読 み終えた方へ…・・H・・…H・...・…H・・.…..….日….日...……..….日….口・・.H.・・.H・.・・..・..・・.H・H・…・.・HH.-・・2・-.6….9..・・ 読者アンケートのお願い…........................70...............................................................2

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.