配列(Dictionary)指定したセル範囲をDictionaryに格納する(重複削除する)【ExcelVBA】 指定セル範囲をDictionaryに格納して重複削除したい 配列の場合、気にせずセル範囲を格納できますが、 Dictionaryの場合は重複チェックをしないといけない為、少し手順を考えないといけません...2021.06.252021.12.230配列(Dictionary)
VBATips小ネタ機能のまとめ(逆引き目次) 開発時に使いたい便利な小ネタの記事です。 並行して使いたいパーツ化のまとめはこちら。 初期化_体裁を整える ワークシートの初期化処理をパーツ化する 現在のシートを表示したまま、シートコピー(追加)する...2021.06.240VBATips
関数・メソッド可視セルのみ選択/値を取得する【SpecialCellsメソッド】 可視セルのみ選択/値を取得するコードサンプル SpecialCellsメソッドを使用する事で、可視セルのアクティブ化、可視セルのデータをコピー等する事が可能です。 可視セルはHidden状態やオートフ...2021.06.230関数・メソッド
関数・メソッド指定した範囲の空白セルを選択/値を入れる【SpecialCellsメソッド】 指定した範囲の空白セルを選択/値を入れるコードサンプル SpecialCellsメソッドを使用する事で、空白セルのアクティブ化、空白セルに値を代入する事が可能です。 注意点 On Error Resu...2021.06.220関数・メソッド
VBATips全シートの非表示行列を表示する処理をパーツ化する【エクセルマクロ】 今開いているブックの全てのシートの非表示セルを表示(Hidden = False)に統一します。 Hiddenプロパティで全シートRow と Column をTrue(非表示)から False(表示)...2021.06.210VBATips
関数・メソッドセルの行列の表示/非表示の切り替え【Hiddenプロパティ】【ExcelVBA】 構文 Object.Hidden = expression expression・・・True:表示する、False:非表示にする セルの表示と非表示を切り替えるには、Hidden プロパティです。 ...2021.06.180関数・メソッド
Internet Explorer自動操作VBAでIE操作「新しいタブで開く」【Navigate2メソッド】 今回はInternet Explorerを単純に開くだけではなく、新しいタブで開く場合の処理です。 ※事前にこちらの参照設定が必要です。 ※ページ読み込み後は読み込み待ち処理が必要です。 コードの意味...2021.06.172021.11.070Internet Explorer自動操作
関数・メソッドワークシートを保護/保護解除する【Protect/Unprotectメソッド】【ExcelVBA】 構文 Worksheet.Protect (Password, Optionals...) Worksheet.UnProtect (Password) Password・・・シート保護のパスワードを...2021.06.160関数・メソッド
関数・メソッドExcelウィンドウ(Workbooks)の数を数える【Countプロパティ】【ExcelVBA】 構文 Workbooks.Count Count・・・ワークブック数のカウントを取得 Workbooks コレクションの Count プロパティでワークブックの数を取得します。 Count プロパティ...2021.06.150関数・メソッド
VBATips「シートがあれば削除/なければシート作成する」処理をパーツ化する【ExcelVBA】 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 指定ブックに「指定した名称のシート」が存在していればワークシート削除(De...2021.06.140VBATips
関数・メソッドワークシートの数を数える【Countプロパティ】【ExcelVBA】 構文 Worksheet.Count Count・・・ワークシート数のカウントを取得 Worksheets コレクションの Count プロパティでワークシートの数を取得します。 Count プロパテ...2021.06.132022.03.070関数・メソッド
関数・メソッドセルをロックする【Lockedプロパティ】【ExcelVBA】 構文 Object.Locked = Expression Object・・・・・対象セルのオブジェクト(Rangeオブジェクト、Cellsオブジェクト) Expression・・・True:対象セル...2021.06.110関数・メソッド
関数・メソッド特定条件に該当するセルを抽出する【SpecialCellsメソッド】【ExcelVBA】 構文 Object.SpecialCells (Type, Value) Type ・・・取得するセルの種類を指定(後述の表を参照) Value・・・取得するセルが定数もしくは数式の場合に、特定の抽出...2021.06.100関数・メソッド
VBATips配列からランダムにデータを取得する【Rnd関数応用】【ExcelVBA】 配列のデータをランダムに取得したい Rnd関数を使用すれば、ランダムに数値を取得する事が可能です。 配列からランダムでデータ取得するのも応用すれば、簡単に取得可能です。 注意点 Rnd関数を使用前にR...2021.06.090VBATips
VBATipsランダムな日付取得処理をパーツ化する【Rnd関数応用】【ExcelVBA】 ランダムな日付を作成したい 任意の日付の間でランダムな日付取得をしたいケースがあります。 単純なランダム数値は乱数を発生させるRnd関数で可能なため、Rnd関数を応用します。 指定した日付範囲内で、ラ...2021.06.080VBATips
VBATipsWorkSheetsとSheetsの違い【ExcelVBA】 SheetsコレクションとWorkSheetsプロパティ WorkSheetsとSheetsでは対象とするシートが異なります。 下記のように WorkSheetsの対象はワークシート 1 つですが、 ...2021.06.050VBATips
関数・メソッドメッセージボックスを最前面に表示させる【WinAPI】【ExcelVBA】 メッセージボックスを最前面に表示させたい Excel VBAマクロでメッセージボックスを最前面に表示させたいケースがあります。 ■最前面に表示させたいケース Excel以外のプログラムをVBAが立ち上...2021.06.040関数・メソッド
VBATips値や式のチェックを行なうis関数のまとめ(逆引き目次) 意図しない結果が起こらないようにコーディングするための関数(is関数)。 値や式をチェックするis関数(+α)を纏めています。 標準のis関数8個 返り値がTrue / FalseのBoolean型で...2021.06.030VBATips
関数・メソッド変数がオブジェクトかどうか判断する【IsObject関数】【ExcelVBA】 構文 IsObject(Expression) As Boolean Expression・・・Object型かどうか評価する変数 戻り値 ・・・・・Boolean型 Object型ならTrue/O...2021.06.012021.06.060関数・メソッド
関数・メソッド指定したシートをアクティブにする【Activateメソッド】【ExcelVBA】 構文 Object.Activate Activate・・・・・・指定したオブジェクトを最前面に表示します。 Activateメソッドは指定したオブジェクトをアクティブ(前面表示)にします。 Work...2021.05.310関数・メソッド