教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

【ExcelVBA 関数】StrComp関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 StrComp(文字列1, 文字列2, [比較モード]) 解説 StrComp関数は、テキストの比較を簡単に行うことができます。 引数 指定 内容 文字列1 必須 比較する最初の文字列を指定します。 文字列2 …

【ExcelVBA 関数】String関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 String(回数, 文字列) String関数は、指定した文字列を指定した回数繰り返した文字列を返してくれます。指定した文字列が指定した回数だけ繰り返され、新しい文字列として返されます。 引…

【ExcelVBA 関数】Replace関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Replace(対象文字列, 検索文字列, 置換文字列, [開始位置], [置換回数], [比較方法]) 解説 Replace関数は、文字列内の指定された文字列を別の文字列に置き換える関数です。 引数 指定 内容…

【ExcelVBA セル操作】罫線の太さを変更するにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("セル範囲").Borders.Weight = 定数 解説 セルに罫線の太さを設定するには、RangeオブジェクトのBordersプロパティを使用します。Range("セル範囲")のセル範囲は、セルの位置や範囲…

【ExcelVBA セル操作】色々なスタイルの罫線を引くにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("セル範囲").Borders.LineStyle = 罫線スタイル 解説 RangeオブジェクトのBordersプロパティを使用してセルに罫線を引くことができます。Range("セル範囲")は、セル範囲を指定するオ…

【ExcelVBA 関数】UCase関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 UCase(文字列) 解説 UCase関数は、引数として与えられた文字列を大文字に変換し、その結果を返します。 引数 指定 内容 文字列 必須 任意の文字列を指定します。引用符(")で囲む必要があり…

【ExcelVBA 関数】LCase関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 LCase(文字列) 解説 この関数は、引数として渡された文字列を全て小文字に変換します。変換後の結果は、新しい文字列として返されます。元の文字列は変更されません。 引数 指定 内容 文字…

【ExcelVBA セル操作】セルに罫線(実線)を引くにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("セル範囲").Borders(辺の種類).LineStyle = xlContinuous / xlNone 解説 セルに罫線を引くために"Borders"オブジェクトを使用します。このオブジェクトには各辺(上側、下側、左側…

【ExcelVBA 関数】TimeValue関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 TimeValue(時刻文字列) 解説 TimeValue関数は、指定した時刻のシリアル値を返すために使用されます。 引数 指定 内容 時刻文字列 必須 "hh:mm:ss"形式の時刻を表すテキストや時間を表す数…

【ExcelVBA 関数】DateValue関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 DateValue(日付文字列) 解説 DateValue関数は、文字列日付を日付に変換します。 引数 指定 内容 日付文字列 必須 日付を表す文字列、セル参照、変数などを指定します。 使用例 DateValue("…

【ExcelVBA 関数】Timer関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Timer 解説 Timer関数は、経過時間を計測するための関数です。主にプログラムの処理時間や実行速度を測定する際に利用されます。Timer関数は実行された時点からの経過時間(秒単位)を返し…

【ExcelVBA 関数】TimeSerial関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 TimeSerial(時, 分, 秒) 解説 TimeSerial関数は、指定した時、分、秒の値を元に、時刻を表すVariant型の値を返します。 引数 指定 内容 時 必須 0から23の範囲で指定される時刻の「時」の…

【ExcelVBA セル操作】オートフィルタ(AutoFilter)によるデータの抽出方法について教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Worksheets("シート名").Range("セル範囲").AutoFilter Field:=フィールド番号, Criteria1:=条件 解説 AutoFilterメソッドは、指定した範囲に対して、フィルタを自動的に適用します。Works…

【ExcelVBA 印刷】シートを印刷(PrintOut)するにはどうすればいいの?教えて!

構文 使い方 まとめ 構文 構文は以下の通りです。 Worksheetオブジェクトの場合 Worksheet.PrintOut(From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName) Workbookオブジェクトの場合 Workbook.PrintOut(From, To, Copies, Prev…

【ExcelVBA セル操作】行または列を挿入(Insert)する方法を教えて!

構文 セルを挿入する場合 行を挿入する場合 列を挿入する場合 使い方 プログラミング例 まとめ 構文 Insertメソッドは、指定した範囲に新しいセルや行/列を挿入します。 セルを挿入する場合 構文は以下の通りです。 Worksheets("シート名").Range("セル範囲"…