関数・メソッドワークシートの使用セル範囲を取得する【UsedRangeプロパティ】【ExcelVBA】 構文 WorkSheets.UsedRange UsedRange・・・指定したワークシートの使用しているセル範囲を取得 マクロを実行する際、処理する件数が可変な場合は多いです。 最終行や最終列を取得...2021.05.080関数・メソッド
VBATips現在のシートを表示したまま、シートコピー(追加)する【ExcelVBA】 ワークシートをコピーして追加するのはCopyメソッドで対応可能ですが、 現在のシートを表示したままワークシートをコピーするのはどのように対応するでしょうか。 フォーマットをコピーするが、現在のシートを...2021.05.070VBATips
関数・メソッド選択セルの範囲を相対的に指定する【Offsetプロパティ】【ExcelVBA】 構文 Range.Offset(RowOffset , ColumnOffset) RowOffset・・・・指定したセル範囲の行の相対的な位置を指定する 【省略可能】 ColumnOffset・・ ...2021.05.062021.05.080関数・メソッド
関数・メソッド選択セルの範囲の大きさを変更する【Resizeプロパティ】【ExcelVBA】 構文 Range.Resize(RowSize , ColumnSize) RowSize・・・指定したセル範囲の行数を変更する 【省略可能】ColumnSize・・指定したセル範囲の列数を変更する ...2021.05.050関数・メソッド
Internet Explorer自動操作VBAでIEを操作する機能のまとめ(逆引き目次) 当ページでアクセス数の多いInternet Explorer自動操作・スクレイピングの記事をまとめます 他サイトに比べ圧倒的な記事量、シンプルな作りのページなので理解しやすいと考えます 事前準備~IE...2021.05.042022.09.100Internet Explorer自動操作
VBATipsヘッダー行(見出し)を除いて表範囲を取得する【CurrentRegion応用】【ExcelVBA】 指定したセル範囲のアクティブセル領域(表範囲)を取得するのは、 CurrentRegionプロパティですぐに取得が出来ます。※可変の最終行などを取得する必要はありません。 実際業務で使う場合、見出し行...2021.05.030VBATips
関数・メソッド選択しているセルの表範囲を取得する【CurrentRegionプロパティ】【ExcelVBA】 構文 Range.CurrentRegion CurrentRegion・・・指定したセル範囲のアクティブセル領域を取得するプロパティ マクロを実行する際、処理する件数が可変な場合は多いです。 最終行...2021.04.302021.05.010関数・メソッド
配列(Dictionary)Dictionaryのキーの大文字小文字の区別をしない【CompareModeプロパティ】【ExcelVBA】 構文 object.CompareMode CompareModeプロパティは、Dictionary でキーの大文字小文字の区別をする/しないを選択します。 定数 値 説明 vbUseCompareO...2021.04.282021.12.230配列(Dictionary)
関数・メソッドワークシートの表示/非表示の切り替え【Visibleプロパティ】【ExcelVBA】 構文 Sheets.Visible = expression expression・・・True:表示する、False:非表示にする、もしくはxlVeryHidden (下記参照) ワークシートの表示...2021.04.272021.06.180関数・メソッド
配列(Dictionary)Dictionaryの要素(キー、アイテム)を配列に渡す【Keysメソッド/Itemsメソッド】【ExcelVBA】 Dictionaryに格納したデータを取り出して使用したい場合があります。 Dictionaryのキー/アイテム(要素)を取得する【ExcelVBA】ではセルに出力したりするイメージでしたが、 Dic...2021.04.252021.12.230配列(Dictionary)
配列(Dictionary)Dictionaryに配列を格納する【ExcelVBA】 Dictionaryは連想配列です。キーとアイテムを1対1で使っていませんか? Dictionaryに配列を入れ子で格納する事で、効率上がります。 (例) ログデータから商品コードに紐づけて配列(売上...2021.04.242022.01.190配列(Dictionary)
配列(Dictionary)Dictionaryのキー/アイテム(要素)を取得する【ExcelVBA】 Dictionaryに要素を追加(Add)して、データを取得する場合は色々な方法があります。 そもそもDictionaryは配列ですので、配列と考えるとわかりやすいかもしれません。 Dictionar...2021.04.232021.12.230配列(Dictionary)
配列(Dictionary)Dictionaryのアイテム(要素)を変更・更新する【ExcelVBA】 Dictionaryを使用して重複のないユニークなリスト作成以外にも、データ集計としても使用する事が可能です。 その場合、itemの要素を更新する必要があります。 (例) ・仕入先単位で在庫数や在庫金...2021.04.222023.09.110配列(Dictionary)
配列(Dictionary)Dictionaryのキー(要素)を全て削除する【RemoveAllメソッド】【ExcelVBA】 構文 object.RemoveAll RemoveAllメソッドは、Dictionary オブジェクトのキー(要素)を全て削除します。 特定要素のみ削除したい場合はRemoveメソッドを使用してくだ...2021.04.212021.12.230配列(Dictionary)
配列(Dictionary)Dictionaryのキー(要素)を削除する【Removeメソッド】【ExcelVBA】 構文 object(Key).Remove Key・・・・Dictionaryでオブジェクト内で削除したいキーを指定します。【必須】 Removeメソッドは、Dictionary オブジェクトのキー(...2021.04.202021.12.230配列(Dictionary)
配列(Dictionary)Dictionaryのキー数を取得する【Countメソッド】【ExcelVBA】 構文 object.Count Countメソッドは、Dictionary オブジェクトのキー数(要素数)を取得します。 Dictionaryに格納された情報がない場合は、0を取得します。 Dicti...2021.04.192021.12.230配列(Dictionary)
配列(Dictionary)Dictionaryにキーが存在するかチェックする【Existsメソッド】【ExcelVBA】 構文 object.Exists ( key ) as Boolean key ・・・ 指定した内容がDictionaryのキーに存在してるかチェックする。【必須】 戻り値・・・True→存在す...2021.04.182021.12.230配列(Dictionary)
配列(Dictionary)Dictionaryにキーと要素を追加する【Addメソッド】【ExcelVBA】 構文 object.Add key, item key ・・・追加する引数 item と紐づける引数 key を指定。【必須】item ・・・追加する引数 key と紐づける引数 item ...2021.04.172021.12.230配列(Dictionary)