日付形式または時刻形式の文字列を返す
サンプルソース
Cells(1,1) = FormatDateTime("2013/11/01 09:31:21") ' 2013/11/01 09:31:21 Cells(1,1) = FormatDateTime("2013/11/01 09:31:21",0) ' 2013/11/01 09:31:21 Cells(1,1) = FormatDateTime("2013/11/01 09:31:21",1) ' 2013年11月1日 Cells(1,1) = FormatDateTime("2013/11/01 09:31:21",2) ' 2013/11/01 Cells(1,1) = FormatDateTime("2013/11/01 09:31:21",3) ' 09:31:21 Cells(1,1) = FormatDateTime("2013/11/01 09:31:21",4) ' 09:31 |
解説
FormatDateTimeは日付形式または時刻形式の文字列を返します。
第1引数には日付を、第2引数には日付/時刻形式を表す数値を指定します。
定数 | 値 | 内容 |
---|---|---|
vbGeneralDate | 0 | 日付か時刻、または両方を表示します。日付部がある場合は、日付を短い形式で表示します。時刻部がある場合は、時刻を長い形式で表示します。両方がある場合は、両方とも表示します。 |
vbLongDate | 1 | [地域のプロパティ] で指定されている長い形式で日付を表示します。 |
vbShortDate | 2 | [地域のプロパティ] で指定されている短い形式で日付を表示します。 |
vbLongTime | 3 | [地域のプロパティ] で指定されている形式で時刻を表示します。 |
vbShortTime | 4 | 24 時間形式 (hh:mm) で時刻を表示します。 |
データ型操作
- 数字を文字型に変換する数字を文字型に変換する サンプルソース Cells(1,1) = CStr(100) ' 結果:100 Cells(1,1...
- 数字型に変換する数字型に変換する サンプルソース ' 整数型(Integer)に変換 Cells(1,1) = CInt(10.1234) ...
- 配列型かを返す配列型かを返す サンプルソース a = Array(1,2) Cells(1,1) = IsArray(a) ' 結果:True ...
- 日付に変換できるかを返す日付に変換できるかを返す サンプルソース Cells(1,1) = IsDate("2013/11/01") ' True Ce...
- 数値に変換できるかを返す数値に変換できるかを返す サンプルソース Cells(1,1) = IsNumeric("1") ' True Cells(1,...
- 変数が初期化されているかを返す変数が初期化されているかを返す サンプルソース Dim a Dim b b = "" Cells(1,1) = IsEm...
- 数値形式の文字列に書式設定して返す数値形式の文字列に書式設定して返す サンプルソース Cells(1,1) = FormatNumber(1.1234,...
- パーセント形式の文字列を返すパーセント形式の文字列を返す サンプルソース ' 小数点第3位でパーセント形式 Cells(1,1)...
Excel VBA講座
Excel VBA とは
Excel VBAとは、Excelに標準で付いているプログラミング言語です。
VBAはVisual Basic for Applicationsの略で、プログラムの構文は、Vi... |
色を設定するには(ColorIndex、Color)
色の指定方法にはColorIndexとColorの2種類があります。
セルの文字色の場合は Font に、背景色の場合は Interior に... |
VBE とは
VBE (Visual Basic Editor) とは、Excelに搭載したVBA用のエディターのことです。
VBEを起動するには、Excelの「ツール」→「マクロ」→「Visual... |