Excel VBA

Excel VBA

VBA Dictionary

Dictionay概要Dictionaryとは連想配列(Key)と値(Item)をペアで管理できるコレクション型オブジェクト。便利な機能 重複判定キーの存在チェックで一瞬で判断できる集計(グループ化)同じキーに対して合計や件数などを保持マッ...
Excel VBA

VBA 禁則文字をサニタイジング

ファイル・フォルダ名用にサニタイジング※ ファイル・フォルダ名を作成時、利用できな文字があるとエラーになるので、サニタイジングする'==========================================' 危険な半角記号を全角...
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

VBA 文字列操作

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

Excel VBA ワークシート関数

ワークシート関数の呼び出し方VBAからワークシート関数を呼び出すには、ApplicationオブジェクトのWorksheetFunctionプロパティを使うApplication.WorksheetFunction.ワークシート関数Sub ...
Excel VBA

VBA 並べ替え

Excel 2007からは、新しくSortオブジェクトが新設された。以前は、並べ替えのキーが3つまでしか指定できなかったが、最大64個の指定ができるようになった。でも、以前のRange.Sortメソッドも使える。sub 並べ替えSample...
Excel VBA

VBA セルの表示形式とデータ型の不思議 (考察1)

セルの表示形式とデータ型は同じじゃない "(-""-)"VBAで転記ツールなどを作成していて、転記元も転記先も与えられたExcelファイルを利用する場合、各シート内のフォーマットは触ることができないため、この表示形式とデータ型の違いに苦しめ...