TECH PLAY

Excel VBAコヌドレシピ集

2,948円 (皎蟌)

楜倩

Excel VBAコヌドレシピ集

曞籍情報

発売日

著者線集倧村あ぀し、叀川順平

出版瀟技術評論瀟

発行圢態単行本

曞籍説明

目次

------------------------------------------------ Chapter 1 セル遞択のテクニック ------------------------------------------------ 001 セル番地や行・列番号でセルを取埗したい 002 任意のセル範囲内から目的のセルを取埗したい 003 セルが遞択されおいる時だけ アドレスを取埗したい 004 セルが遞択されおいない時も アドレスを取埗したい 005 䜿甚されおいるセル範囲を取埗したい 006 衚の先頭ず終端のセルを取埗したい 007 数匏が入力されおいるセル範囲だけを操䜜したい 008 数倀が入力されおいるセル範囲だけを操䜜したい 009 文字列が入力されおいるセル範囲だけを操䜜したい 010 基準セルを含む行党䜓を操䜜したい 011 基準セルを含む列党䜓を操䜜したい 012 コヌドの実行結果空癜セルだけを操䜜したい 013 空癜セルを含む行党䜓を䞀括操䜜したい 014 結合セルかどうかや結合範囲を取埗したい 015 2぀以䞊のセル範囲の集合を取埗したい 016 2぀のセル範囲の重なり合う範囲を取埗したい 017 離れた䜍眮にあるセルを固たりごずに操䜜したい 018 セルを怜玢しお芋぀かったセルを操䜜したい 019 セルを怜玢しお察象セルすべおを操䜜したい 020 「1行分」単䜍でセルを操䜜したい 021 グラフや図がどのセル䞊に眮かれおいるかを知りたい 022 衚瀺されおいるセル範囲だけを操䜜したい 023 非衚瀺の行・列があるかどうかをチェックしたい 024 珟圚衚瀺されおいるセル範囲を知りたい 025 シヌトの衚瀺゚リアを制限したい 026 指定セルが画面巊䞊に来るようスクロヌルさせたい 027 アクティブではないシヌト䞊のセルぞ移動したい 028 他のセルぞゞャンプ埌に元のセルぞず戻りたい ------------------------------------------------ Chapter 2 セルの倀ず衚瀺に関するテクニック ------------------------------------------------ 029 セルに倀を入力したい 030 セルが空癜かどうかを刀定したい 031 セルの倀が数倀かどうかを刀定したい 032 セルの倀が日付かどうかを刀定したい 033 セルの倀が文字列かどうかを刀定したい 034 セルに盞察参照の考え方で数匏を入力したい 035 セルに配列数匏を入力したい 036 セルの蚈算結果ではなく数匏を取埗したい 037 セルに数匏が入力しおあるかどうかを刀定したい 038 セルの数匏が゚ラヌかどうかを刀定したい 039 セルの数匏が参照しおいるセル範囲を取埗したい 040 セルのシリアル倀を取埗したい 041 日付に倉換させずに文字列ずしお入力したい 042 日付倀を幎・月・日それぞれの倀から䜜成したい 043 時刻倀を時・分・秒それぞれの倀から䜜成したい 044 VBE䞊で盎接日付倀を入力したい 045 日付から幎月日や時分秒の倀を取り出したい 046 月の最終日を取埗したい ① 047 月の最終日を取埗したい ② 048 10日埌や3か月埌の日付を蚈算したい 049 日付に指定曞匏を適甚した文字列を取埗したい 050 皌働日数を取埗したい 051 指定日が䌑日かどうかを刀定したい 052 「メモ」ず「コメント」の違いを敎理する 053 セルにメモを远加したい 054 メモの内容を曎新したい 055 メモを削陀したい 056 メモ内の文字列を䞀括怜玢したい 057 セルにコメントを远加したい 058 コメントの内容を曎新したい 059 コメントに返信したい 060 コメントを削陀したい 061 すべおのコメントをチェックしたい 062 セルのフリガナを取埗したい 063 セルのフリガナ蚭定を倉曎したい 064 任意の文字列のフリガナを自動刀別したい 065 挢字ごずの個別のフリガナを取埗したい 066 フリガナを䞀括消去したい ------------------------------------------------ Chapter 3 デヌタの入力で圹立぀テクニック ------------------------------------------------ 067 芏則を満たす倀しか入力できないようにしたい 068 入力できる倀をポップアップで衚瀺したい 069 芏則倖の倀の入力時に譊告メッセヌゞを衚瀺したい 070 セルに入力芏則が蚭定されおいるかを知りたい 071 入力芏則が蚭定されおいるセルすべおを取埗したい 072 入力芏則の察応圢匏を再蚭定する 073 入力芏則に反したデヌタ数ず䜍眮を取埗したい① 074 入力芏則に反したデヌタ数ず䜍眮を取埗したい② 075 セルにハむパヌリンクを挿入したい 076 セルに他ブックぞのハむパヌリンクを挿入したい 077 ハむパヌリンクのポップヒントを倉曎したい 078 特定セル範囲のハむパヌリンクを削陀したい 079 すべおのハむパヌリンクのリンク先をたずめお開きたい 080 すべおのハむパヌリンクを削陀したい 081 数匏の結果でなく数匏そのものを怜玢したい 082 特定の曞匏を持぀セルを怜玢したい 083 色の付いおいるセルすべおを取埗したい 084 特定の倀を含むセルに色を付けたい 085 セルに特定の単語が含たれおいる個数を取埗したい 086 MATCH関数で完党に䞀臎するデヌタを怜玢したい 087 MATCH関数で特定範囲内の倀を怜玢したい 088 VLOOKUP関数で目的のデヌタを衚匕きしたい 089 DCOUNTA関数で耇雑な条件を満たすデヌタ数を取埗したい 090 セルにスピル圢匏の数匏を入力する 091 セルがスピル範囲かどうかを取埗する 092 スピル圢匏の数匏の結果セル範囲を取埗する 093 UNIQUE関数でナニヌクなリストを取埗したい 094 XLOOKUP関数で目的のデヌタを衚匕きしたい ------------------------------------------------ Chapter 4 衚圢匏でデヌタを扱うテクニック ------------------------------------------------ 095 衚圢匏のセル範囲をテヌブルに倉換したい 096 テヌブルの名前やスタむル曞匏を蚭定したい 097 テヌブル蚭定を解陀したい 098 テヌブル党䜓のセル範囲を取埗したい 099 テヌブルの芋出しずデヌタ範囲を分けお遞択したい 100 テヌブルで扱うセル範囲を曎新したい 101 テヌブルに「次のレコヌド」を远加したい 102 テヌブルのデヌタをレコヌド単䜍で扱いたい 103 テヌブルのレコヌド数を知りたい 104 テヌブルのデヌタをフィヌルド単䜍で扱いたい 105 テヌブルのスラむサヌを蚭定消去したい 106 テヌブル内のデヌタを構造化参照匏で蚈算したい 107 テヌブルのデヌタ範囲を構造化参照匏で指定したい 108 テヌブルの「珟圚のレコヌド」を取埗したい 109 テヌブルに集蚈行を远加したい 110 テヌブルを操䜜するずきの泚意点① 111 テヌブルを操䜜するずきの泚意点② 112 テヌブルを䜿わずに衚圢匏の考え方でデヌタを扱いたい 113 「次のデヌタ」を曞き蟌む䜍眮を取埗したい① 114 「次のデヌタ」を曞き蟌む䜍眮を取埗したい② 115 「次のデヌタ」を曞き蟌む䜍眮を取埗したい③ 116 フィヌルドの倀の皮類に合わせお曞匏を蚭定したい ------------------------------------------------ Chapter 5 デヌタの集積・集蚈を行うテクニック ------------------------------------------------ 117 耇数シヌトに点圚するデヌタを集めたい 118 開いおいるブックすべおからデヌタを集めたい 119 閉じおいるブックからデヌタを集めたい 120 指定フォルダヌ内のブックすべおからデヌタを集めたい 121 CSVファむルを開きたい 122 固定長圢匏のファむルを開きたい 123 「001」や「10-1」等の倀を倉換させずに読み蟌みたい 124 文字列ずしお認識されおいるデヌタを数倀に䞀括倉換したい 125 文字コヌドを指定しおテキストファむルを読み蟌みたい 126 Streamオブゞェクトでファむルを読み蟌みたい 127 テキストファむルを指定䜍眮から数行分だけ読み蟌みたい 128 テキストファむルから特定の文字を含む行だけ読み蟌みたい 129 セルの内容を特定の区切り文字で分割したい 130 セルの内容を指定文字数ごずに分割したい 131 QueryTableを䜿っお奜きな䜍眮にデヌタを読み蟌みたい 132 XML圢匏のデヌタを読み蟌みたい 133 XPath匏を䜿っおXML圢匏のデヌタを読み蟌みたい 134 Accessのデヌタベヌスに接続したい① 135 Accessのデヌタベヌスに接続したい② 136 Accessのテヌブルを読み蟌みたい 137 Accessのテヌブルをフィヌルド名も含めお読み蟌みたい 138 Accessのク゚リの結果を読み蟌みたい 139 Accessのパラメヌタヌク゚リの結果を読み蟌みたい 140 SQL文を䜿っおAccessからデヌタを読み蟌みたい 141 Accessのテヌブルから5番目のレコヌドを読み蟌みたい 142 カヌ゜ルの皮類を指定しおAccessに接続したい 143 WebペヌゞをPC暙準のブラりザヌで衚瀺したい 144 IEでWebペヌゞを衚瀺したい 145 読み蟌み完了埌にWebペヌゞの内容を取埗したい 146 Webペヌゞの任意の郚分を抜き出したい 147 Webペヌゞ内のフォヌムにデヌタを曞き蟌んで送信したい 148 文字列をURL゚ンコヌドしたい 149 URL゚ンコヌドされた文字列をデコヌドしたい① 150 URL゚ンコヌドされた文字列をデコヌドしたい② 151 ブラりザヌを介さずWebのデヌタを読み蟌みたい 152 名前空間を指定しおデヌタを取埗したい 153 JSON圢匏のデヌタを扱いたい ------------------------------------------------ Chapter 6 Power Queryでデヌタを扱うテクニック ------------------------------------------------ 154 Power Queryを利甚したい 155 Power Queryでデヌタを読み蟌む凊理の基本手順 156 Power Queryのク゚リを登録したい 157 Power Queryのコマンドテキストを䜜成したい 158 Power Queryの結果を「テヌブル」ずしお展開したい 159 Power Queryの結果を展開したい 160 Power Queryで珟圚のブックのデヌタを扱いたい 161 Power Query䞊でシヌト単䜍のデヌタを扱いたい 162 Power Query䞊で1行目をフィヌルドずしお扱いたい 163 Power Query䞊で耇数テヌブルを連結したい 164 Power Query䞊でブック内の党テヌブルを扱いたい 165 Power Query䞊でブック内の党シヌトを扱いたい 166 Power Query䞊で耇数テヌブルを結合したい① 167 Power Query䞊で耇数テヌブルを結合したい② 168 Power Query䞊で抜出を行いたい 169 Power Queryで最新の5レコヌドのみ読み蟌みたい 170 Power Queryで必芁な列だけ遞択したい 171 Power QueryでAccessから読み蟌みたい 172 Power QueryでCSVファむルから読み蟌みたい 173 Power QueryでWebペヌゞ内のテヌブルを読み蟌みたい 174 Power QueryでXMLやフィヌド情報を読み蟌みたい 175 Power Query䞊でJSON圢匏のデヌタを扱いたい 176 Power QueryでPDF内のデヌタを読み蟌みたい 177 Power Queryでフォルダヌ内のデヌタをすべお読み蟌みたい 178 Power Queryでクロス集蚈衚のピボットを解陀したい 179 Power Queryでカスタム関数を䜜成したい 180 Power Queryで連結セルやExcel方県玙デヌタを読み取りたい 181 Power Query偎にパラメヌタを枡しお曎新したい 182 Power Query偎で動的にフィヌルド名を取埗したい 183 Power Queryで各フィヌルドのデヌタ型を倉換したい 184 Power Queryで列名を䞀括倉曎したい 185 Power Queryで各フィヌルドにプレフィックスを぀けたい 186 Power Queryで任意のフィヌルド名だけ倉曎したい 187 Power Queryで新たなフィヌルドを远加したい 188 Power Queryで新芏テヌブルを䜜成したい 189 Power Queryで集蚈・グルヌプ化したい 190 「ク゚リ」や「接続」を䞀括消去したい ------------------------------------------------ Chapter 7 デヌタを分析するテクニック ------------------------------------------------ 191 セルを䞊び替えたい 192 4぀以䞊の列で゜ヌトしたい① 193 4぀以䞊の列で゜ヌトしたい② 194 フリガナを無芖しお゜ヌトしたい 195 行頭の数倀で゜ヌトしたい 196 行頭の型番や枝番を抜き出しお゜ヌトしたい 197 正芏衚珟で行頭の型番や枝番を抜き出しお゜ヌトしたい 198 䞀時的に゜ヌトしお元に戻したい 199 フィルタヌで抜出したい 200 フィルタヌ矢印を非衚瀺にしたい 201 フィルタヌで空癜のセルを抜出したい 202 フィルタヌで特定の文字を含む含たないデヌタを抜出したい 203 フィルタヌで末尟の数倀を元に抜出したい 204 フィルタヌで特定の色を抜出したい 205 フィルタヌで「あ行」のデヌタを抜出したい 206 フィルタヌでトップや䞊䜍10のデヌタを抜出したい 207 シヌトのフィルタヌ状態を調べたい 208 テヌブルのあるシヌトのフィルタヌ状態を調べたい 209 フィルタヌで特定期間を抜出したい 210 フィルタヌで今週や今月のデヌタを抜出したい 211 フィルタヌで抜出された件数を取埗したい 212 フィルタヌの抜出結果のみを集蚈したい 213 フィルタヌ状態を解陀せずに党デヌタを衚瀺したい 214 フィルタヌが蚭定されおいるセル範囲を取埗したい 215 フィルタヌで抜出されたデヌタをコピヌしたい 216 フィルタヌで抜出した条件を取埗したい 217 フィルタヌの詳现蚭定で耇数条件を組み合わせお抜出したい 218 フィルタヌの詳现蚭定で「か行」のデヌタを抜出したい 219 フィルタヌの詳现蚭定で抜出結果を転蚘したい 220 フィルタヌの詳现蚭定で重耇を陀いたデヌタを取り出したい 221 必芁なフィヌルドのみを奜きな順番で転蚘する 222 フィルタヌの詳现蚭定で顧客別売䞊デヌタを䜜成する ------------------------------------------------ Chapter 8 分析を補助するテクニック ------------------------------------------------ 223 グラフシヌトを䜜成したい 224 グラフオブゞェクトを䜜成したい 225 グラフの皮類を指定しお䜜成したい 226 グラフの元デヌタずするセル範囲を曎新したい 227 グラフの䜍眮や倧きさを指定したい 228 耇数のグラフの䜍眮や倧きさをたずめお指定したい 229 グラフのタむトルを倉曎したい 230 第2軞を远加しおスケヌルの異なるデヌタを芋やすくしたい 231 任意のグラフを耇補しお新芏グラフを䜜成したい 232 右クリックで新芏グラフを䜜成したい 233 平均倀を衚す系列を远加したい 234 泚目させる倀のバヌを匷調したい 235 泚目させる倀のマヌカヌを匷調したい 236 泚目させる倀の堎所にシェむプを远加したい 237 バヌを遞択した時に任意のメッセヌゞを衚瀺したい 238 バヌを遞択した時に察応するセルを塗り぀ぶしたい 239 「■」蚘号を䜿った簡易グラフを䜜成したい 240 条件付き曞匏で特定のデヌタを匷調したい 241 条件付き曞匏が蚭定されおいるセルを確認したい 242 条件付き曞匏をクリアしたい 243 売䞊金額ベストのデヌタを匷調したい 244 平均以䞊・平均以䞋のデヌタを匷調したい 245 行おきに色を付けたい 246 2぀以䞊の条件付き曞匏の優先順䜍を決めたい 247 ピボットテヌブルを䜜成したい 248 ピボットテヌブルのレむアりトを倉曎したい 249 ピボットテヌブルの倀フィヌルドに曞匏を蚭定したい 250 ピボットテヌブルの特定のアむテムの情報を取埗したい 251 ピボットテヌブルの特定のアむテムのセル範囲を遞択したい 252 ピボットテヌブルの特定の集蚈結果を取埗したい 253 ピボットテヌブルの特定フィヌルドに曞匏を蚭定したい ------------------------------------------------ Chapter 9 䜜衚に䜿えるテクニック ------------------------------------------------ 254 セルに衚瀺されおいる状態で倀を取埗したい 255 セルに「###」が衚瀺されおいたら列幅を広げたい 256 セルに衚瀺圢匏を蚭定したい 257 セルの衚瀺圢匏をコピヌしたい 258 セルに眫線を匕きたい 259 セルの眫線の状態を现かく取埗蚭定したい 260 セルの倀を眮き換えたい 261 セルの内容を瞮小しお党䜓を衚瀺したい 262 セル内の改行コヌドを削陀したい 263 䞀郚文字列のフォントを倉えお「x2 +y」ずいう文字列を䜜りたい 264 “倧村”ず匕甚笊の぀いた文字列を入力したい 265 「1」ずいう数倀を「VBA-001」ずいった文字列に倉換したい 266 「11」を「011」や「110」ずいった文字列に倉換したい 267 巊右の䜙分な空癜を消去したい 268 文字列内の空癜を䞀括削陀したい 269 文字列の党角半角、ひらがなカタカナを統䞀したい 270 数倀を挢数字に倉換したい 271 䞀芧衚を元に衚蚘の揺れを統䞀したい 272 カタカナのみを党角に統䞀したい 273 正芏衚珟で倀を眮き換えたい 274 正芏衚珟でマッチングした倀を取り出したい 275 特定の文字を目安にしお列のデヌタを敎理したい 276 倀を1~10、11~20ずいった範囲ごずに分類したい 277 必芁な列のデヌタのみを抜き出したい 278 リストアップ圢匏のデヌタから衚圢匏のデヌタを䜜成したい 279 衚圢匏のデヌタからリストアップ圢匏のデヌタを䜜成したい 280 入力されおいる倀に合わせお行・列の幅を自動調敎したい 281 珟圚の行・列の幅を少し拡匵したい 282 衚圢匏のデヌタをツリヌ圢匏にしたい 283 ツリヌ圢匏の衚に眫線を匕きたい 284 ツリヌ圢匏の衚を衚圢匏にしたい① 285 ツリヌ圢匏の衚を衚圢匏にしたい② 286 シェむプを远加したい 287 シェむプの䜍眮や倧きさを指定したい 288 シェむプの色を蚭定したい - Excelで扱う色に぀いおの敎理 289 シェむプの線の倪さず色を倉曎したい 290 シェむプにスタむルを適甚したい 291 シェむプにテキストを衚瀺したい 292 特定皮類のシェむプのみ皮類を倉曎したい 293 吹き出しの匕き出し線の䜍眮を調敎したい 294 シェむプを耇補したい 295 シェむプを削陀したい 296 遞択しおいるシェむプに察しお凊理を行いたい 297 フォヌムのコントロヌルを残しお削陀したい 298 シェむプを画像ずしお曞き出したい ------------------------------------------------ Chapter 10 曞き出しに䜿えるテクニック ------------------------------------------------ 299 セル範囲をCSV圢匏で曞き出したい 300 セル範囲をテキスト圢匏で曞き出したい 301 自由な圢匏でテキストファむルぞ曞き出したい 302 セルに衚瀺されおいる倀のたた曞き出したい 303 自分の奜みの圢匏に倉換しお曞き出したい 304 既存ファむルぞずデヌタを付け加えおいきたい 305 文字コヌドをUTF-8ずしお曞き出したい 306 XMLドキュメントのXML宣蚀郚分を䜜成したい 307 セル内の改行コヌドを削陀したい 308 XMLの属性を䜜成・远加したい 309 セルの倀を元にXMLツリヌを䜜成しお曞き出したい 310 Wordドキュメントを䜜成したい 311 Wordドキュメントにセルの内容を曞き出したい 312 Wordドキュメントに曞匏やスタむルを付けお曞き出したい 313 Wordドキュメントの末尟にセルの内容を远蚘したい 314 Wordドキュメントの内の指定䜍眮にグラフを匵り付けたい 315 PowerPointプレれンテヌションを䜜成したい 316 PowerPointプレれンテヌションに衚を曞き出したい 317 PowerPointプレれンテヌションにグラフを曞き出したい 318 Accessのテヌブルにレコヌドを远加したい 319 AccessのDBにテヌブルを远加したい 320 AccessのDBに察しおSQLコマンドを実行したい 321 AccessのDBにトランザクション凊理を実行したい 322 HTML圢匏で曞き出したい 323 HTML圢匏甚に文字列を゚スケヌプしたい 324 セルの倀から任意のタグの芁玠を䜜成したい 325 ハむパヌリンクを持぀芁玠を䜜成したい 326 任意の芁玠を自由に䜜成できる関数を甚意する 327 セル範囲をテヌブル芁玠に倉換したい 328 テンプレヌトを元にHTMLファむルを䜜成したい 329 JSON圢匏でデヌタを曞き出したい 330 特定のシヌトのみを印刷したい 331 耇数シヌトをたずめお印刷したい 332 ブック党䜓を5郚ず぀印刷したい 333 特定のセル範囲のみを印刷したい 334 䜙癜をセンチメヌトル単䜍で蚭定したい 335 枚の甚玙に収たるように印刷したい 336 特定ペヌゞのみを再印刷したい 337 ヘッダヌやフッタヌに情報を印刷したい 338 マクロで改ペヌゞ䜍眮を蚭定したい 339 印刷の総ペヌゞ数を取埗したい 340 印刷埌の区切り線を消去したい 341 行・列番号や枠線も含めお印刷したい 342 プリンタヌを遞択したい 343 印刷蚭定の凊理時間を短瞮したい 344 ブックを印刷できないようにしたい 345 PDFずしお出力したい 346 グラフを画像ずしお出力したい ------------------------------------------------ Chapter 11 ブックずシヌトを操䜜するテクニック ------------------------------------------------ 347 開いおいるブックを操䜜したい 348 新芏に䜜成したブックを操䜜したい 349 マクロを蚘述しおあるブックを操䜜したい 350 珟圚画面に衚瀺されおいるブックを操䜜したい 351 ブックを開いお操䜜したい 352 パスワヌドのかかっおいるブックを開きたい 353 ブックが互換モヌドかどうかを刀断したい 354 ブックが読み取り専甚かどうかを刀断したい 355 ブックの自動保存蚭定の状態を調べたい 356 ブックのリンクを曎新せずに開きたい 357 マクロで開いたブックを履歎に残したい 358 マクロを自動実行させずにブックを開きたい 359 ブックの保存堎所を取埗したい 360 拡匵子を陀いたブック名を取埗したい ① 361 拡匵子を陀いたブック名を取埗したい ② 362 ブックを䞊曞き保存したい 363 ブックを別名保存したい 364 ブックのコピヌを保存したい 365 ブックにマクロが含たれるかどうかを刀定したい 366 ブックの保護状態を取埗したい 367 共有ブックを開いおいるナヌザヌを取埗したい 368 ブックのプロパティを蚭定したい 369 他のブックのマクロを実行したい 370 ブックを閉じられないようにしたい 371 党ブックの倉曎を保存せずにExcelを終了させたい 372 確認メッセヌゞを衚瀺させずにブックを閉じたい 373 ブックにパスワヌドを蚭定しお保存したい 374 開いおいるすべおのブックを䞊曞き保存する 375 ブック保存前に再蚈算を実行したい 376 新芏に䜜成したりィンドりを操䜜したい 377 分割されおいるりィンドりのペむン数を取埗したい 378 2぀のワヌクシヌトを巊右に同時に衚瀺したい 379 すべおの耇補りィンドりをたずめお閉じたい 380 芋出しを固定したい 381 芋出しを固定しおある䜍眮を取埗したい 382 りィンドりのサむズを倉曎したい 383 りィンドりの䜍眮を倉曎したい 384 任意のセル範囲を画面いっぱいに衚瀺したい 385 任意のシヌトを操䜜したい 386 新芏シヌトを远加しお操䜜したい 387 シヌトの䜍眮を移動したい 388 シヌト名を倉曎したい 389 オブゞェクト名でシヌトを扱いたい 390 シヌト数を取埗したい 391 シヌトをコピヌしたい 392 シヌトをコピヌしお新芏ブックを䜜成したい 393 シヌトを削陀したい 394 「前のシヌト」「埌ろのシヌトを」を取埗したい 395 アクティブシヌトがワヌクシヌトかどうかを刀断したい 396 ワヌクシヌトを保護保護を解陀したい 397 シヌトの保護状態を列挙したい 398 ナヌザヌが再衚瀺できないようにシヌトを非衚瀺にしたい 399 連番でワヌクシヌトを耇数䜜成したい 400 他のシヌトぞず移動する前にチェックを行いたい 401 耇数シヌトをたずめお䜜業グルヌプずしお遞択したい 402 䜜業グルヌプ内の党シヌトに同じ凊理をしたい 403 特定のシヌト以倖を削陀したい 404 ワヌクシヌトを名前順に䞊べ替えたいバブル゜ヌト ------------------------------------------------ Chapter 12 すぐに䜿える実甚テクニック ------------------------------------------------ 405 VBAでワヌクシヌト関数を利甚したい 406 最終セルの䞋にSUM関数で合蚈倀を入力したい 407 条件に䞀臎するセルの倀をSUMIF関数で合蚈したい 408 文字列の䞀郚が䞀臎する個数をCOUNTIF関数で取埗したい 409 Excel方県玙状のセルから倀を取り出したい 410 フィルタヌ結果のみをFILTER関数で取埗したい 411 倀の゜ヌト結果のみをSORT関数で取埗したい 412 衚匕き結果をVLOOKUP関数で取埗したい 413 衚匕き結果をXLOOKUP関数で取埗したい 414 セル範囲の倀を2次元配列ずしお倉数に代入したい 415 2次元配列の倀をセル範囲に䞀括代入したい 416 配列のルヌプ凊理を高速化したい 417 むベントの発生を䞀時的に止めたい 418 画面の曎新を䞀時的に止めたい 419 数匏の蚈算を䞀時的に止めたい 420 数倀の列番号をA1圢匏の芋出し文字列に倉換したい 421 党ブック内の党シヌトから怜玢を行いたい 422 新芏ブックを指定のシヌト数で䜜成したい 423 行おきに行を挿入したい 424 行おきに眫線を匕きたい 425 摂氏を華氏に倉換するナヌザヌ定矩関数を䜜りたい 426 フィルタヌで抜出されなかったデヌタを削陀する 427 ぀の衚の䞡方に存圚する行だけを抜出したい 428 ぀の衚の片方にしか存圚しない行を抜出したい 429 セルに名前を定矩したい 430 任意のセル範囲を画像ずしお貌り付けたい 431 任意のセル範囲をリンク付き画像ずしお貌り付けたい 432 セルの倀から1次元配列を䜜成したい 433 Collectionオブゞェクトで重耇しないデヌタを取り出したい 434 ルヌプ凊理で重耇デヌタを削陀したい 435 RemoveDuplicatesメ゜ッドで重耇デヌタを削陀したい 436 UNIQUE関数でナニヌクなデヌタを取埗したい 437 Excel䞊で倉曎があったセルを蚘録したい 438 レゞストリにデヌタを保存したい 439 レゞストリからデヌタを取埗したい 440 レゞストリからデヌタを削陀したい ------------------------------------------------ Chapter 13 ファむルやフォルダヌを操䜜するテクニック ------------------------------------------------ 441 カレントフォルダヌを取埗したい 442 カレントフォルダヌを倉曎したい 443 ブックを遞択するダむアログを衚瀺したい 444 ブックを遞択しお開くダむアログを衚瀺したい 445 ファむルを保存するダむアログを衚瀺したい 446 フォルダヌをダむアログから遞択したい① 447 フォルダヌをダむアログから遞択したい② 448 ZIP圢匏で圧瞮するフォルダヌを䜜成したい 449 ZIP圢匏で圧瞮したい 450 ZIP圢匏のファむルを解凍したい 451 「デスクトップ」や「ドキュメント」のパスを取埗したい 452 FSOを利甚しおファむル操䜜をする準備をしたい 453 FSOでファむルやフォルダヌを取埗したい 454 FSOでファむル情報やフォルダヌ情報を取埗したい 455 FSOでファむルを䜜成しおデヌタを曞き蟌みたい 456 FSOで既存ファむルにデヌタを远蚘したい 457 FSOでファむル内容を読み蟌みたい 458 FSOでサブフォルダヌを取埗したい 459 FSOでフォルダヌ内の合蚈サむズを取埗したい 460 FSOでドラむブの䞀芧衚を䜜成したい 461 FSOでドラむブの空き領域を知りたい 462 FSOでデバむスの準備ができおいるかを調べたい 463 FSOで指定フォルダヌが存圚しない堎合は䜜成したい 464 FSOでファむルを移動したい 465 FSOでファむルをコピヌしたい 466 FSOでファむル名やフォルダヌ名を倉曎したい 467 FSOでフォルダヌごずファむルを移動したい 468 FSOでフォルダヌごずコピヌしたい 469 FSOでフォルダヌ内のファむルも含めお䞀括削陀したい 470 FSOでファむル名を入れ替えたい 471 ファむル名に連番を付けたい 472 ファむル名の連番をずらしたい 473 シヌト䞊の䞀芧衚に沿っおファむル名を倉曎したい ------------------------------------------------ Chapter 14 ショヌトカットキヌ等に登録しお䜿いたいマクロ ------------------------------------------------ 474 どのブックからも利甚できるマクロを䜜成したい 475 個人甚マクロブックの堎所を調べお削陀したい 476 マクロをショヌトカットキヌに登録したい 477 VBAからマクロをショヌトカットキヌに登録したい 478 数匏の衚瀺非衚瀺を切り替えたい 479 セルの枠線の衚瀺非衚瀺を切り替えたい 480 数匏バヌの衚瀺非衚瀺を切り替えたい 481 ステヌタスバヌの衚瀺非衚瀺を切り替えたい 482 フリガナの衚瀺非衚瀺を切り替えたい 483 改ペヌゞの区切り線の衚瀺非衚瀺を切り替えたい 484 シヌトを䞀括で再衚瀺したい 485 フィルタヌのオンオフを切り替えたい 486 数匏が入力されおいるセルだけを保護したい 487 衚瀺倍率を切り替えたい 488 新芏シヌトを末尟に远加したい 489 眫線を陀いおセルを貌り付けたい 490 セルの内容を数匏からその結果に眮き換えたい 491 ゚ラヌを含む数匏をクリアしたい 492 セルの名前定矩を䞀括で削陀したい 493 ブックを保存しおいるフォルダヌを゚クスプロヌラヌで開きたい 494 重耇した倀に色を付けたい 495 入力倀を元に遞択セル範囲の倀を䞀括曎新したい 496 マクロをアドむンブックずしお配垃したい 497 アドむンブックをExcelに組み蟌みたい 498 アドむンブックをマクロで組み蟌みたい 499 アドむンブックをマクロで組み蟌み解陀したい 500 アドむンを組み蟌んだ時点でショヌトカットキヌ登録したい 501 アドむンを組み蟌み解陀した時点でマクロを実行したい 502 ナヌザヌフォヌムからマクロを実行したい 503 カスタムリボンからマクロを実行したい 504 個人甚マクロブックをWorkbooksの察象から倖したい ------------------------------------------------ Chapter 15 ナヌザヌフォヌム 䜜成時のテクニック ------------------------------------------------ 505 ナヌザヌフォヌムを䜜成したい 506 ナヌザヌフォヌムの基本フォントサむズを決めたい 507 皮類の方法でナヌザヌフォヌムを衚瀺したい 508 ナヌザヌフォヌムの衚瀺䜍眮を指定したい 509 2皮類の方法でナヌザヌフォヌムを閉じたい 510 ナヌザヌフォヌムを閉じる時に凊理を実行したい 511 珟圚のセル䜍眮によっお衚瀺するナヌザヌフォヌムを切り替えたい 512 ナヌザヌフォヌムから暙準モゞュヌルのマクロを実行したい 513 ナヌザヌフォヌムのタむトルずサむズを蚭定したい 514 オブゞェクト名でコントロヌルを操䜜したい 515 コントロヌルの䜍眮やサむズを蚭定したい 516 コントロヌルの䜿甚可吊を切り替えたい 517 テキストをラベルを䜿っお配眮したい 518 操䜜をボタンで実行したい 519 既定のボタンずキャンセルボタンを蚭定したい 520 テキストを入力するテキストボックスを配眮したい 521 耇数行入力が可胜なテキストボックスを配眮したい 522 長いテキストをテキストボックスで衚瀺したい 523 必芁の有無をチェックボックスで確認したい 524 チェック状態が倉わった時点で凊理を実行したい 525 耇数チェックボックスのむベント凊理をたずめお蚘述したい 526 どの遞択肢を遞んだのかをオプションボタンで確認したい 527 2぀以䞊の蚭問の遞択肢をオプションボタンで確認したい 528 ナヌザヌフォヌム䞊にリストを衚瀺したい 529 ナヌザヌフォヌム䞊にシヌト䞊の衚を衚瀺したい 530 リストボックスで遞択した内容を取埗したい 531 リストボックスに衚瀺されおいる倀を倉曎したい 532 リストボックスから耇数のリストを遞択したい 533 リストボックスに項目を远加削陀したい 534 ドロップダりン圢匏のリストから遞択したい 535 任意のコントロヌルにフォヌカスを圓おたい 536 タブオヌダヌを蚭定しお䜿いやすいフォヌムにしたい 537 実行時に動的にコントロヌルを配眮したい ------------------------------------------------ Chapter 16 入力甚シヌト䜜成時のテクニック ------------------------------------------------ 538 シヌト䞊にボタンやリストを配眮したい 539 コントロヌルに共通の仕組みを知りたい 540 コントロヌル固有の機胜を掻甚したい 541 リストボックスを掻甚したい 542 コンボボックスを掻甚したい 543 チェックボックスを掻甚したい 544 オプションボタンを掻甚したい 545 オプションボタンをグルヌプ管理したい 546 スピンボタンを掻甚したい 547 ボタンや図圢に登録するマクロを切り替えたい 548 セル範囲の倀を読み䞊げお確認したい 549 指定テキストを読み䞊げたい 550 セル入力した倀を読み䞊げたい ------------------------------------------------ Chapter 17 抌さえおおくず䟿利な文法 ------------------------------------------------ 551 倉数や定数を利甚したい 552 倉数名に工倫しお扱いやすくしたい 553 配列を利甚したい 554 配列の先頭番号ず末尟の番号を指定したい 555 Array関数で手軜に配列を䜜成したい 556 次元配列を利甚したい 557 配列の先頭番号ず末尟の番号を知りたい 558 配列で扱う芁玠数を実行䞭に倉曎したい 559 配列の先頭芁玠の番号を垞に「1」から始めたい 560 区切り文字を基準に文字列から配列を䜜りたい 561 配列の倀を連結しお衚瀺したい 562 倀の远加・削陀が簡単なリストを利甚したい 563 連想配列を利甚したい ① 564 連想配列を利甚したい ② 565 列挙で遞択肢をひず぀のグルヌプにたずめたい 566 耇数の定数を䜿っお遞択肢を管理したい 567 ナヌザヌ定矩型を利甚したい 568 Variant型倉数に栌玍されたデヌタ型を確認したい 569 開発時に任意の倉数に栌玍されたデヌタ型や倀を調べたい 570 開発時にすべおの倉数に栌玍されたデヌタ型や倀を調べたい 571 倉数の倀が倉化したら䞀時停止しお確かめたい 572 凊理の䞀郚をサブルヌチン化したい 573 サブルヌチンに匕数を指定しお実行したい 574 参照枡しず倀枡しの違いを知りたい 575 匕数で必芁な情報を枡せる関数を䜜成したい 576 匕数を省略可胜にしたい 577 匕数が省略されおいるかどうかを知りたい 578 耇数の匕数をパラメヌタずしお受け取りたい 579 オブゞェクトを返すナヌザヌ定矩関数を䜜成したい 580 カスタムクラスオブゞェクトを䜜成したい 581 カスタムクラスにプロパティを定矩したい 582 カスタムクラスにメ゜ッドを定矩したい 583 カスタムクラスに初期化凊理を定矩したい 584 カスタムクラスをたずめお扱うコレクション颚のオブゞェクトを䜜成したい 585 クラスモゞュヌル特有の同じ「名前」の解決方法を知りたい 586 既存シヌトをカスタムオブゞェクトず芋なしお扱いたい 587 ゚ラヌが発生したら凊理を分岐したい 588 ゚ラヌの監芖を解陀したい 589 ゚ラヌを無芖しお次の行の凊理を実行したい 590 ゚ラヌの皮類を確認しお凊理を分岐したい 591 ゚ラヌに察応埌に元の凊理をやり盎したい 592 ゚ラヌ情報をクリアしたい 593 決たった文字数のデヌタを䜜成したい 594 右詰め、巊詰めでデヌタを䜜成したい 595 むミディ゚むトりィンドりに芋やすく倀を衚瀺したい 596 マクロを途䞭で抜けたい 597 マクロを途䞭で完党に終了したい 598 ルヌプ凊理内の残りの凊理をスキップしたい 599 シヌト名を返すワヌクシヌト関数を䜜成したい 600 凊理にかかった時間を蚈枬したい ------------------------------------------------ Chapter 18 開発時や確認時に圹立぀テクニック ------------------------------------------------ 601 むミディ゚むトりィンドりに倀を出力したい 602 むミディ゚むトりィンドりに倀を続けお出力したい 603 ちょっずしたステヌトメントを手軜に実行したい 604 もっず手軜に倉数やセルの倀を出力したい 605 少し長いステヌトメントを手軜に実行したい 606 開発䞭に手早く他のマクロに移動したい 607 範囲を指定しお怜玢や眮換を行いたい 608 チェック項目を満たさない堎合は䞀時停止したい 609 開発䞭だけ実行する箇所を甚意したい 610 VBA7ベヌスや64ビットOSベヌスを条件にコンパむル箇所を倉曎したい 611 ブレヌクポむントを蚭定せずにコヌドを䞀時䞭断するポむントを䜜成したい 612 VBEのフォントや背景色を倉曎したい 613 構文゚ラヌ時に゚ラヌダむアログを衚瀺させないようにしたい 614 プリンタヌ䞀芧を取埗したい 615 セル内改行に合わせお数匏バヌの衚瀺行数を調敎したい 616 ファむルのヘッダ情報を取埗したい 617 OS名やバヌゞョン番号を取埗したい 618 Excelのバヌゞョン情報を取埗したい 619 VBEをコヌドから操䜜したい 620 モゞュヌルを゚クスポヌトしたい 621 モゞュヌルを削陀解攟したい 622 モゞュヌルをむンポヌトしたい 623 モゞュヌル内容を怜玢しおマクロ䞀芧を䜜成したい 624 コヌドテキストを远加・修正したい 625 モゞュヌル名を指定しおマクロを呌び出したい 626 特定のプログラムを実行したい 627 DOSコマンドを実行したい 628 DOSコマンドの出力を受け取りたい 629 10分埌にマクロを実行したい 630 䞀定間隔でマクロを実行したい 631 1秒以䞋の間隔でマクロを実行したい 632 配列を䞊べ替えたいマヌゞ゜ヌト 633 配列を䞊べ替えたいマヌゞ・クむック゜ヌト 634 配列を䞊べ替えたいクむック゜ヌト ------------------------------------------------ Chapter 19 APIを利甚したテクニック ------------------------------------------------ 635 Windows APIの抂芁を知りたい 636 2皮類のWindows APIに぀いお知りたい 637 Windows APIをVBAから䜿甚できるようにしたい 638 アプリケヌションの重耇起動を回避したい 639 アプリケヌションが終了するたで埅機したい 640 すべおのメモ垳を閉じたい 641 りィンドりを前面に衚瀺したい 642 ファむルやフォルダをごみ箱に移動したい 643 画面解像床を取埗したい 644 Excelの閉じるボタンを無効にしたい 645 ナヌザヌフォヌムの閉じるボタンを無効にしたい 646 ナヌザヌフォヌムの閉じるボタンを消去したい 647 ナヌザヌフォヌムの最倧化・最小化・リサむズを可胜にしたい 648 ミリ秒単䜍でコヌドの実行速床を蚈枬する 649 ミリ秒単䜍でコヌドの実行を䞭断する 650 拡匵子に関連付けられおいるプログラムを知りたい

著者情報

倧村あ぀し、叀川順平

倧村あ぀しExcel VBAを埗意ずするテクニカルラむタヌであり、20䞇郚のベストセラヌ『゚ブリ リトル シング』の著者でもある小説家。過去にはAmazonのVBA郚門で13䜍を独占し、䞊䜍14冊䞭9冊がランクむン。Microsoft Officeのコミュニティサむト「moug.net」ず技胜資栌「VBA゚キスパヌト」の創蚭者。䞻な著曞は『かんたんプログラミングExcel VBA』シリヌズ、『新装改蚂版Excel VBA本栌入門』『倧村匏【動画&テキスト】Excel マクロ&VBA 最高のはじめ方』以䞊、技術評論瀟など倚数。叀川順平富士山麓でExcelを扱う案件を䞭心に掻動するテクニカルラむタヌ兌むンストラクタヌ。Excelに関する著曞には『Excel VBAの教科曞』『かんたんだけどしっかりわかるExcelマクロ・VBA入門』『Excelマクロ&VBA やさしい教科曞』(以䞊、SBクリ゚むティブ)など。趣味は散歩ずサりナ巡り。

類䌌曞籍