VBA

Excel VBA

VBA フォームの表示位置

位置の指定構文object.StartUpPosition = 値値説明0手動で設定する1Excelの中央2Windowsの中央3画面の左上隅’フォームを手動で設定し、モードレス設定で開くPublic Sub ShowMyForm() Wi...
Excel VBA

VBA Dictionary (高速のVLOOKUP版)

Dictionary (高速のVLOOKUP版)合致した値を転記するOption ExplicitPublic Const SH_AB As String = "AB表"Public Sub MergeMemoByID() Dim wsAB...
Excel VBA

VBA CSV読み込み(ADODB.Stream)必要項目のみ

CSV読み込み(ADODB.Stream)必要項目のみADODB Streamを利用してCSVを読み込むShift JIS、UTF-8(BOM有)に対応UTF-8(BOMなし)は、FileSystemObject利用がお勧め必要な項目データ...
Excel VBA

VBA CSV読み込み(ADODB Stream)

CSV読み込み(ADODB.Stream)ADODB Streamを利用してCSVを読み込むShift JIS、UTF-8(BOM有)に対応UTF-8(BOMなし)は、FileSystemObject利用がお勧めOption Explici...
Excel VBA

VBA Dictionary 一覧からマトリックスデータ作成

Dictionaryによる属性リストの横展開(可変列方式)※ 保有属性を右方向に連番列として展開する形式Option ExplicitSub CreateEmployeeQualificationList() Dim ws As Works...
Excel VBA

VBA Dictionary (COUNTIFSのように集計)

2つの条件で集計するセル直接版Sub CountQualifications() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Sheet4") Dim dictAll As O...
Excel VBA

VBA Dictionary (SUMIFSのように集計)

2つの条件で集計するセル直接版Sub SumScoresByGroupAndName() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Sheet3") Dim dictAll ...
Excel VBA

VBA Dictionary (SUMIFのように集計)

項目ごとに集計セル直接版(初心者向け)Sub SumScoresByName() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Sheet2") Dim dict As Obje...
Excel VBA

VBA Dictionary (COUNTIFのように集計)

項目ごとに集計(カウント)セル直接版Sub CountFruitsWithDictionary() Dim dict As Object Set dict = CreateObject("Scripting.Dictionary") Dim...
Excel VBA

VBA Dictionary コードで確認

主要プロパティ・メソッドメソッド名役割・説明使用例Add Key, Itemキーと値を新規追加(重複キーはエラー)dic.Add “A001”, “田中”Remove(Key)指定キーの要素削除dic.Remove “A001”Remove...