ExcelVBA-基礎編

スポンサーリンク
ExcelVBA-基礎編

Excel VBA タスクスケジューラでマクロを自動実行する

今回はタスクスケジューラで、設定した日時にExcelを開いてVBAを自動実行する方法をご説明します。 ExcelVBAをタスクスケジューラで実行するには、VBAだけではなく「Bat」と「VBscript」が必要になります。 直...
ExcelVBA-基礎編

Excel VBA シートの見出し色を指定する

今回はExcelのシートの見出し色を指定する方法をご説明します。 シートの見出しというのはExcelファイルを開いた時の「Sheet1」などのシート名の部分のことです。 このシートの見出しが多いときは、色分けして目立たせたい事...
ExcelVBA-基礎編

Excel VBA ステータスバーに文字を表示する方法と処理速度を遅くしない方法

今回はExcelのステータスバーにメッセージ(文字)を表示させる方法をご説明します。 処理時間が長かったりループ回数が多い場合に、進捗状況を表示する方法のひとつです。 「Application.StatusBar」で表示する事...
スポンサーリンク
ExcelVBA-基礎編

Excel VBA 「On Error」の使い方とエラー処理方法

今回はエラー処理についてご説明します。 例外処理とも言いますが、ツールを作る上で必ずと言って良いほどエラーが発生します。 例えば、ダイアログボックスを開いてファイル選択をする場合に、キャンセルもしくは×ボタンで閉じた場合には...
ExcelVBA-基礎編

Excel VBA ダイアログボックスで指定したファイルを読み込む

今回はダイアログを開いて指定されたファイルを読み込む方法をご説明します。 別のファイルに入力されているデータを転記するのではなく、シートをそのままコピーします。 他のファイルを集計する際などに、別ファイルを操作するよりもVBA...
ExcelVBA-基礎編

Excel VBA コレクション(Collection)オブジェクトの使い方

今回は「Collectionオブジェクト」についてご説明します。 CollectionはItem(データ)とKey(キー)をセットで格納出来ます。 Collectionは、数値、文字列、オブジェクト等異なるデータ型を格納でき、...
ExcelVBA-基礎編

Excel VBA 処理速度を高速にする方法と速度比較

今回は処理速度の改善や、高速化方法についてご説明します。 いくつか方法がありますので効果の大きさと、難易度から優先順位を付けて順番にご説明します。 紹介する方法はコーディング次第では、不要になるものもあります。 現在書け...
ExcelVBA-基礎編

Excel VBA オブジェクトとコレクションの説明とWithの使い方

今回は「オブジェクト」についての説明と、オブジェクトをくくるための「With」の使い方についてご説明します。 「オブジェクト」と言っても、WorkbookやWorksheet、Range等いろいろあります。 オブジェクトの基本...
ExcelVBA-基礎編

Excel VBA 列の選択、取得、追加(挿入)、削除

今回はシートの列の選択、取得、追加、削除について、ご説明します。 列の操作には「Columns」プロパティ、もしくは「Range」プロパティを使用します。 それぞれいくつか方法がありますので、一つ一つご説明します。 また...
ExcelVBA-基礎編

Excel VBA 行の選択、取得、追加(挿入)、削除

VBAでシートの行の選択、取得、追加、削除について、ご説明します。 行の操作には「Rows」プロパティ、もしくは「Range」プロパティを使用します。 それぞれの操作にいくつか方法がありますので、一つ一つご説明します。 ...
ExcelVBA-基礎編

Excel VBA シートのコピー、移動、表示/非表示、ループ

VBAでシートを操作する方法についてご説明します。 シートのコピー、移動、表示、非表示、ループの方法です。 シートの選択/取得/追加/削除については、「Excel VBA シートの選択、取得、追加、削除」をご覧下さい。 ...
ExcelVBA-基礎編

Excel VBA シートの選択、取得、追加、削除

今回はExcelのシートの「選択、取得、追加、削除」についてご説明します。 一般的に「シート」というと、Sheet1とかSheet2などを思い浮かべるかと思いますが、実際にはSheet1やSheet2は「ワークシート(Workshe...
ExcelVBA-基礎編

Excel VBA Dictionaryの使い方

今回はDictionary(連想配列)の使い方をご説明します。 Dictionaryは字のごとく、辞書の様に扱います。 Key(キー)とItem(データ)をセットで格納して、リストなどを作成するときに使用します。 Dic...
ExcelVBA-基礎編

Excel VBA Array・配列の使い方(応用編)

今回は配列の使い方の応用編をご説明します。 配列の基礎については「Excel VBA 配列の使い方(基礎編)」をご覧ください。 応用編の以下の内容を記載します。 シート上のデータと配列の共有配列の要素数を取得する配列の要...
ExcelVBA-基礎編

Excel VBA Array・配列の使い方(基礎編)

配列の使い方について、ご説明します。 配列は内容が非常に多いため、「基礎編」と「応用編」に分けて説明したいと思います。 基礎編では以下の内容を記載します。 配列とは配列を使うメリット・デメリット配列は行列を入れ替えて扱う...
ExcelVBA-基礎編

Excel VBA IF文の使い方と分岐方法

今回はIF文についてご説明致します。 IF文は「For~Next」などのループと同じくらい、使用頻度が高いと思います。 IF文とループを組み合わせる事で、大抵の作業には対応可能ではないかなと思います。 「For~Next...
ExcelVBA-基礎編

Excel VBA ループの使い方「For~Next」

ループには大きくわけて3つの種類がありますが、その中の「For~Next」について説明します。 Vループは非常に利用頻度が高く、その中でも今回のFor~Nextは使い勝手の良いループです。 指定した回数でカウンター式のループと...
ExcelVBA-基礎編

Excel VBA ループの使い方「For~Next」「For Each In Next」「Do~Loop」

ループの種類と使い方、それぞれの違いについてご説明します。 ループを使えるとVBAも、出来る事、自動化の幅がかなり広くなります。 ループと一言でいっても、VBAにはいくつかのループ方法があります。 指定した回数でカウンタ...
ExcelVBA-基礎編

Excel VBA 結合されたセルのデータを取得する方法

VBAで結合されたセルに入力されているデータを取得する方法について説明します。 結合されたセルのデータを取得する場合、一番左上のセル以外を指定してデータを取得しようすると空白が返ってきます。 結合されたセルのどこを指定しても入...
ExcelVBA-基礎編

Excel VBA 複数のセルを一括で選択、指定する方法

VBAで複数のセルを選択、指定する方法について説明します。 複数のセルと言っても連続したセルや、離れたセルの選択や指定する方法があります。 また、セルを操作するにはRangeプロパティとCellsプロパティがありますので、それ...
ExcelVBA-基礎編

Excel VBA セルのコピー、ペースト(貼り付け)する方法

セルのコピーとペーストについて説明です。 VBAでExcelを扱う際にコピー、ペーストはとても使用頻度が高いです。 コピーとペーストはセットで使用する事が多いので、セットで覚えましょう。 コピーの方法 記述方法 ...
ExcelVBA-基礎編

Excel VBA セルの追加(挿入)、削除

セルの追加(挿入)と削除についてご説明します。 セルを追加(挿入)と削除する場合、移動方向の指定が可能です。 複数のセルや、離れたセルの挿入、削除も併せてご説明します。 セルや列のその他操作は次のページをご覧ください。 ...
ExcelVBA-基礎編

Excel VBA セルのデータを取得する

VBAでセルのデータを取得する方法を説明します。 セルのデータを取得する場合は、取得方法は基本的に一緒ですが、取得したデータをどの様に扱うかで、書き方が変わります。 それぞれの扱い方法について説明します。 その他のセルの...
ExcelVBA-基礎編

Excel VBA 複数セル、離れたセルに変数の値を一括で入力する

セルにあらかじめ変数へ格納しているデータを入力する方法をご説明します。 単一のセルへの入力方法や、複数セルに一括で入力する方法も併せてご説明します。 その他のセルの操作方法については下記の記事をご覧ください。 セルのデ...
ExcelVBA-基礎編

Excel VBA 連続した複数のセルに一括で入力する

複数のセルに一括で値を入力する方法を説明します。 一度にセルに入力することで、コードを簡略化する事ができます。 単一セルへ文字列や数値、数字を入力する方法については「Excel VBA セルにデータを入力する」を参照下さい。 ...
ExcelVBA-基礎編

Excel VBA アクティブセルにデータを入力する

アクティブセルにデータを入力する方法をご説明します。 また、セルに入力する時の注意点も併せてご説明します。 その他のセルの操作方法については下記の記事をご覧ください。 セルのデータを取得する 複数のセルに一括で入...
ExcelVBA-基礎編

Excel VBA セルに文字列を入力する

セルに文字列を入力する方法を説明します。 セルに入力する時の注意点も併せてご説明します。 その他のセルの操作方法については下記の記事をご覧ください。 セルのデータを取得する セルの最終行と最終列の取得 セル...
ExcelVBA-基礎編

Excel VBA セルに数式を入力する

セルに数式を入力する方法をご説明します。 セルに数式を入力するのと同様に、VBAでも文字列や数字だけはなく、数式を入力することが出来ます。 数式をループで記述させる方法、数式以外のおすすめの記述方法も併せて説明します。 ...
ExcelVBA-基礎編

Excel VBA セルに数値を入力する

セルに数値を入力する方法を説明します。 また、セルに入力する時の注意点も併せてご説明します。 その他のセルの操作方法については下記の記事をご覧ください。 セルにデータを入力する セルの最終行と最終列の取得 ...
ExcelVBA-基礎編

Excel VBA セルにデータを入力する

セルにデータを入力する方法をご説明します。 また、セルに入力する時の注意点も併せてご説明します。 その他のセルの操作方法については下記の記事をご覧ください。 セルのデータを取得する セルの最終行と最終列の取得 ...
スポンサーリンク
タイトルとURLをコピーしました