kazz

Excel VBA Sample

VBA Dir関数 vs FileSystemObject(FSO) 比較

どちらを利用したら良いか?NoやりたいことDir関数(標準VBA)例FSO(参照設定要)例備考1ファイルの存在確認If Dir(path) <> "" ThenIf fso.FileExists(path) ThenDirはvbNormal...
Excel VBA Sample

VBA エラー制御

VBA エラートラップの基本構文On Error GoTo ラベル名→ エラー発生時に指定のラベルにジャンプ(最も一般的)On Error Resume Next→ エラーを無視して次の行に進む(慎重に使う)On Error GoTo 0→...
Excel VBA

VBA Select Case

基本形Select Case 変数  Case 1    ’処理を記述  Case 2    ’処理を記述  Case Else    '上記以外の処理を記述End SelectOr 条件Select Case 変数  Case 1, 2 ...
Excel VBA

VBA ショートカットキー

移動キー操作説明Ctrl + PageDown1 画面下へCtrl + PageUp1 画面上へCtrl + ↓次のプロシージャCtrl + ↑前のプロシージャCtrl + Homeモジュールの先頭に移動するCtrl + Endモジュールの...
Excel VBA

VBA 型変換

キャスト変換関数説明変換後の型CBoolブール型のデータ型に変換BooleanCByteバイト型のデータ型に変換ByteCCur通貨型のデータ型に変換CurrencyCDate日付型のデータ型に変換DateCDbl倍精度浮動小数点数型のデー...
Excel VBA

VBA メッセージボックス (MsgBox関数)

基本構文MsgBox(prompt )prompt必須ダイアログ ボックス内にメッセージとして表示する文字列を指定最大文字数は、1 バイト文字で約 1,024 文字改行時は、ライン フィード (Chr(10)):「VbLf」私は、いつも「v...
Excel VBA Sample

VBA セルを検索

Findメソッドでセル内を検索するセル範囲内で検索する戻り値:Rangeオブジェクト一致するデータが見つからなかった場合、Nothingを返すRangeオブジェクト.Find(What, After, LookIn, LookAt, Sea...
Excel VBA

VBA 文字列操作

関数説明Chr,ChrB,ChrW指定した文字コードに対応する文字を示す文字列型の値を返すLCaseアルファベットの大文字を小文字に変換UCaseアルファベットの小文字を大文字に変換Len,LenB指定した文字列の文字数を表す値を返すLen...
Excel VBA Sample

VBA 一次元配列のソート

バブルソート隣同士の値を比較、必要があれば入れ替えを繰り返して整列するSub zsBubbleSort1(ByRef dataAry() As Variant) Dim temp As Variant Dim i As Long, j As...
Excel VBA Sample

VBA AdvancedFilter

Sub AdvancedFilterSample() Dim dataRng As Range 'データ範囲(見出し要) Dim searchRng As Range '抽出条件範囲(見出し要) Dim copyToRng As Range...