ExcelVBA

関数・メソッド

ワークシートの使用セル範囲を取得する【UsedRangeプロパティ】【ExcelVBA】

構文 WorkSheets.UsedRange UsedRange・・・指定したワークシートの使用しているセル範囲を取得 マクロを実行する際、処理する件数が可変な場合は多いです。 最終行や最終列を取得...
0
VBATips

現在のシートを表示したまま、シートコピー(追加)する【ExcelVBA】

ワークシートをコピーして追加するのはCopyメソッドで対応可能ですが、 現在のシートを表示したままワークシートをコピーするのはどのように対応するでしょうか。 フォーマットをコピーするが、現在のシートを...
0
関数・メソッド

選択セルの範囲を相対的に指定する【Offsetプロパティ】【ExcelVBA】

構文 Range.Offset(RowOffset , ColumnOffset) RowOffset・・・・指定したセル範囲の行の相対的な位置を指定する 【省略可能】 ColumnOffset・・ ...
0
関数・メソッド

選択セルの範囲の大きさを変更する【Resizeプロパティ】【ExcelVBA】

構文 Range.Resize(RowSize , ColumnSize) RowSize・・・指定したセル範囲の行数を変更する 【省略可能】ColumnSize・・指定したセル範囲の列数を変更する ...
0
Internet Explorer自動操作

VBAでIEを操作する機能のまとめ(逆引き目次)

当ページでアクセス数の多いInternet Explorer自動操作・スクレイピングの記事をまとめます 他サイトに比べ圧倒的な記事量、シンプルな作りのページなので理解しやすいと考えます 事前準備~IE...
0
VBATips

ヘッダー行(見出し)を除いて表範囲を取得する【CurrentRegion応用】【ExcelVBA】

指定したセル範囲のアクティブセル領域(表範囲)を取得するのは、 CurrentRegionプロパティですぐに取得が出来ます。※可変の最終行などを取得する必要はありません。 実際業務で使う場合、見出し行...
0
関数・メソッド

選択しているセルの表範囲を取得する【CurrentRegionプロパティ】【ExcelVBA】

構文 Range.CurrentRegion CurrentRegion・・・指定したセル範囲のアクティブセル領域を取得するプロパティ マクロを実行する際、処理する件数が可変な場合は多いです。 最終行...
0
VBATips

ワークシートを名前変更してコピーする【ExcelVBA】

 
0
配列(Dictionary)

Dictionaryのキーの大文字小文字の区別をしない【CompareModeプロパティ】【ExcelVBA】

構文 object.CompareMode CompareModeプロパティは、Dictionary でキーの大文字小文字の区別をする/しないを選択します。 定数 値 説明 vbUseCompareO...
0
関数・メソッド

ワークシートの表示/非表示の切り替え【Visibleプロパティ】【ExcelVBA】

構文 Sheets.Visible = expression expression・・・True:表示する、False:非表示にする、もしくはxlVeryHidden (下記参照) ワークシートの表示...
0
関数・メソッド

ワークシートの見出し色を変更する【Tabプロパティ】【ExcelVBA】

0
配列(Dictionary)

Dictionaryの要素(キー、アイテム)を配列に渡す【Keysメソッド/Itemsメソッド】【ExcelVBA】

Dictionaryに格納したデータを取り出して使用したい場合があります。 Dictionaryのキー/アイテム(要素)を取得する【ExcelVBA】ではセルに出力したりするイメージでしたが、 Dic...
0
配列(Dictionary)

Dictionaryに配列を格納する【ExcelVBA】

Dictionaryは連想配列です。キーとアイテムを1対1で使っていませんか? Dictionaryに配列を入れ子で格納する事で、効率上がります。 (例) ログデータから商品コードに紐づけて配列(売上...
0
配列(Dictionary)

Dictionaryのキー/アイテム(要素)を取得する【ExcelVBA】

Dictionaryに要素を追加(Add)して、データを取得する場合は色々な方法があります。 そもそもDictionaryは配列ですので、配列と考えるとわかりやすいかもしれません。 Dictionar...
0
配列(Dictionary)

Dictionaryのアイテム(要素)を変更・更新する【ExcelVBA】

Dictionaryを使用して重複のないユニークなリスト作成以外にも、データ集計としても使用する事が可能です。 その場合、itemの要素を更新する必要があります。 (例) ・仕入先単位で在庫数や在庫金...
0
配列(Dictionary)

Dictionaryのキー(要素)を全て削除する【RemoveAllメソッド】【ExcelVBA】

構文 object.RemoveAll RemoveAllメソッドは、Dictionary オブジェクトのキー(要素)を全て削除します。 特定要素のみ削除したい場合はRemoveメソッドを使用してくだ...
0
配列(Dictionary)

Dictionaryのキー(要素)を削除する【Removeメソッド】【ExcelVBA】

構文 object(Key).Remove Key・・・・Dictionaryでオブジェクト内で削除したいキーを指定します。【必須】 Removeメソッドは、Dictionary オブジェクトのキー(...
0
配列(Dictionary)

Dictionaryのキー数を取得する【Countメソッド】【ExcelVBA】

構文 object.Count Countメソッドは、Dictionary オブジェクトのキー数(要素数)を取得します。 Dictionaryに格納された情報がない場合は、0を取得します。 Dicti...
0
配列(Dictionary)

Dictionaryにキーが存在するかチェックする【Existsメソッド】【ExcelVBA】

構文 object.Exists ( key ) as Boolean key    ・・・ 指定した内容がDictionaryのキーに存在してるかチェックする。【必須】 戻り値・・・True→存在す...
0
配列(Dictionary)

Dictionaryにキーと要素を追加する【Addメソッド】【ExcelVBA】

構文 object.Add key, item key    ・・・追加する引数 item と紐づける引数 key を指定。【必須】item   ・・・追加する引数 key と紐づける引数 item ...
0