VBAで私がよく使用する関数の一覧です。変数とデータ型を宣言し、変数に値を代入します。1下のようにデータ型の宣言は省略できます。省略された場合、変数はVariant型(全てのデータ型)として扱われます。データ型」で宣言します。a(2)の3つの要素の配列が作成される。"文字列C"セルの指定セルの指定方法にはCellsとRangeがあります。列)は単一セルの指定に使用します。行番号と列番号には変数を使用することができます。Range(“セル範囲”)は単一セルまたはセル範囲の指定に使用します。セル範囲はA1:B3などと記述するため基本的に変数を使用できません。変数を使って範囲指定したい場合には、RangeとCellsを組み合わせて使用します。下記はA2セルを指定する場合。2)Rangeで単一セルを指定1セルのみ選択する場合は、Range(“セル番号”)で指定します。範囲で指定する場合はRange(“開始セル番号:終了セル番号”)で指定します。開始セル:終了セル”)で指定します。下記はA1:C3とF5:G10の2つの範囲が指定されます。変数で範囲指定したい場合には、RangeとCellsを組み合わせて使用します。dで範囲指定できます。行全体または列全体を指定するには、CellsやRangeの後に.EntireRow(行全体)または.EntireColumn(列全体)を付け加えます。行の指定'これは1行目全体を指定します。Cells(1,2).EntireRow列の指定'これはB列全体が指定されます。Cells(1,2).EntireColumnシート全体の指定シート全体を指定する場合はCellsと記述するだけです。Cellsブックとシートの指定Excelのブックとシートを指定する方法です。下記で希望のブックとシートのA1セルが指定されます。最終行や最終列をしているする場合には以下のように記述します。最終行のセルを指定データが入っている最終行を指定するには、エクセルシートの一番下の行からCtrl+↑でデータの最終行にジャンプする操作を記述します。下記がそのコードです。Rows.Countはエクセルシートの一番下の行を意味します。End(xlUp)はCtrl+↑と同じ動作をします。列番号).End(xlUp)最終列のセル指定データが入っている最終列を指定するには、エクセルシートの一番右の列からCtrl+←でデータの最終列にジャンプする操作を記述します。下記がそのコードです。Columns.Countはエクセルシートの一番右の列を意味します。End(xlToLeft)はCtrl+←と同じ動作をします。取得データが入っている最終行番号や最終列番号を整数で取得するには、上述の最終行・最終列の指定に最後に.Rowまたは.Columnと付け加えます。最後に.Rowを付け加えて、行番号を整数で取得します。最後に.Columnと付け加えて、列番号を整数で取得します。Columns.Count).End(xlToLeft).Columnセルの削除セルを指定し、.Deleteで選択セルを削除します。引数で削除後のシフト方向を上(xlShiftUp)または左(xlShiftToLeft)に指定できます。行・列を削除するにはCellsまたはRangeに.EntireRowまたは.EntireColumnで行全体または列全体を指定して.Deleteで削除できる。'Rangeで指定した範囲の行全体をを削除します。Range("A1:C3").EntireRow.Delete'Rangeで指定した範囲の列全体を削除します。Range("A1:C3")Entirecolumn.Delete範囲を削除'Rangeで指定した範囲を削除します。Range("A1:C3").Delete'Rangeで指定した範囲を削除sひ、上方向にシフトします。Shift:=xlShiftUpシート操作シートの操作に関する関数です。シートを削除シートのインデックス番号またはシート名を指定して.Deleteでシートを削除できます。'インデックス番号1のシートを削除Worksheets(1).Delete'シート名「sheetA」を削除Worksheets("sheetA").Deleteシートを作成Worksheets.Addでシートが追加されます。追加直後は追加されたシートがアクティブになっているのでアクティブシートに名前を付けます。"シート名"補足シートを最後尾に作成する場合は以下のように記述します。条件で処理を分ける場合には、If文を使います。If論理演算子(And・Or・Not)論理演算子(And・Or・Not)を使って条件を記述する場合は以下のように記述します。Whileを使います。下記は0~100まで合計101回の処理Aが実行されます。下記はaが10以下の間、繰り返し処理が行われます。aの初期値が10超だと1回も処理されません。下記は処理Aを最初に1回実行した後、aが10以下の間、繰り返し処理Aが実行されます。関数名」によって呼び出します。Function引数がある場合(値渡しByVal)関数の定義時に引数の宣言をすることで、関数呼び出し時に引数を渡すことができます。引数をByValで宣言すると関数内で引数の値を変更してももともとの引数の値は変更されません。'←ByValの場合、ここではSubプロシージャ内のaは書き換えられません。Function引数がある場合(参照渡しByRef)参照渡し(ByRef)を指定すると関数内で引数を変更すると、関数内で引数の値を変更するともともとの引数の値が変更されます。'←ByRefの場合ここでSubプロシージャ内のaも書き換えらるので注意。Function数値の四捨五入・切り上げ・切り捨てVBAには四捨五入・切り上げの関数がないためワークシート関数を使用します。切り捨てについては、VBAのInt関数またはFix関数が使えます。Int(数値)Fix(数値)整数の場合はInt関数とFix関数の結果は同じです。負の値の場合は下記の通り結果が異なります。更新日:2019.6.6公開日:2018.10.10TwitterFacebookB!HatenaPocket↑よかったらシェアお願いします。関連する記事このあたりの記事が関連しそうです。(2TB)をレビューします!よく読まれている記事ASUSノートPCのメモリを4GB⇒8GBに増設してみた。RecodeでMOVからmp4へ変換する時のおすすめ設定5パターン100円で作るシンプルなノートPCスタンドWACOMのペンタブのカーソル位置がずれる。