Excel VBA

Excel VBA

【Excel VBA】塗りつぶしたセルの色コードを取得し、別のセルを塗りつぶす

■塗り潰し色のコードを取得するExcel VBAにて、塗りつぶした色のコードを取得するには以下の通りである。変数 = Sheets("シート名").Cells(行番号, 列番号).Interior.Color■塗り潰し色コードからセルを塗り...
ツール

【Excel VBA】固定長ファイル分割ツール

■固定長ファイル1行の長さが一定であるファイルを固定長ファイルという。一般的に桁数や行数でデータ項目を判断し、それぞれ区分けしたデータをインプットとして読み込む。■固定長ファイル(例)固定長ファイルの例を示す。▼INPUTDATA.txt1...
Excel VBA

【Excel VBA】タスク管理 -日付のFrom To 判定-

■タスク管理 -日付のFrom To 判定-以下の図の通り、「タスク一覧」シートのタスクリストから今日日付を基準(★)として、「今日のタスク」シートにタスクリストを反映させる。(★)判定基準は以下の通り①今日日付が「タスク一覧」シートの「開...
Excel VBA

【Excel VBA】メッセージボックス

■メッセージボックスユーザ(使用者)へ情報または確認操作を行ってもらうために、メッセージボックスを利用する場合がある。今回は、MsgBox関数のサンプルを示す。▼ボタンの種類OKボタンMsgBox "OKボタン", vbOKOnly▼サンプ...
Excel VBA

【Excel VBA】ループ処理 Do While…Loop

■ループ処理 DoUntil…Loop同一の処理を何度も繰り返すことを「ループ処理」と呼ぶ。ループ処理には、指定した回数だけ繰り返す方法や、ある特定の条件を満たすまで処理を繰り返す方法がある。今回はDoWhile…Loop文を使用する。Do...
Excel VBA

【Excel VBA】ループ処理 Do Until…Loop

■ループ処理 DoUntil…Loop同一の処理を何度も繰り返すことを「ループ処理」と呼ぶ。ループ処理には、指定した回数だけ繰り返す方法や、ある特定の条件を満たすまで処理を繰り返す方法がある。今回はDoUntil…Loop文を使用する。Do...
Excel VBA

【Excel VBA】ループ処理 For…Next

■ループ処理 For…Next同一の処理を何度も繰り返すことを「ループ処理」と呼ぶ。ループ処理には、指定した回数だけ繰り返す方法や、ある特定の条件を満たすまで処理を繰り返す方法がある。今回はFor…Next文を使用する。For 変数 = 初...
Excel VBA

【Excel VBA】条件分岐 Select文

■条件分岐 Select文与えられた値に対して、・もし〇〇だったら処理Aを実行・もし××だったら処理Bを実行・上記以外は処理Cを実行と条件分岐して処理を実行したい場合は、Select文を使用する。Select Case インプットデータ ...
Excel VBA

【Excel VBA】条件分岐 IF文

■条件分岐 IF文与えられた値に対して、・もし〇〇だったら処理Aを実行・もし××だったら処理Bを実行・上記以外は処理Cを実行と条件分岐して処理を実行したい場合は、IF文を使用する。If 〇〇 then 処理AElseIf ×× The...
Excel VBA

【Excel VBA】データ型

■VBA データ型▼バイト型(Byte)0〜255の正の整数値を格納する。▼サンプルコードPublic Sub main() ' Byte型の変数宣言 Dim data As Byte ' 0から255の...