■構文
Format(expression[, format[, firstdayofweek[, firstweekofyear]]])
■説明
日付/時刻、数値/通貨、文字列を指定したフォーマットに変換し返します。
第一引数:変換したいデータを指定
第二引数:(省略可能)変換したいフォーマットを指定。フォーマットについてはサンプルコード参照。
第三引数:(省略可能)週の初めの日を何曜日にするか指定。省略した場合は日曜日
第四引数:(省略可能)年の始めの週を何周目にするか指定。省略した場合1月1日を含む週
■サンプルコード
Format(expression[, format[, firstdayofweek[, firstweekofyear]]])
■説明
日付/時刻、数値/通貨、文字列を指定したフォーマットに変換し返します。
第一引数:変換したいデータを指定
第二引数:(省略可能)変換したいフォーマットを指定。フォーマットについてはサンプルコード参照。
第三引数:(省略可能)週の初めの日を何曜日にするか指定。省略した場合は日曜日
定数 | 値 | 内容 |
vbUseSystem | 0 | NLS APIの設定値を使います |
vbSunday | 1 | (規定値)日曜 |
vbMonday | 2 | 月曜 |
vbTuesday | 3 | 火曜 |
vbWednesdasy | 4 | 水曜 |
vbThursday | 5 | 木曜 |
vbFriday | 6 | 土曜 |
vbSaturday | 7 | 日曜 |
定数 | 値 | 内容 |
vbUseSystem | 0 | NLS APIの設定値を使います |
vbFirstJan1 | 1 | (規定値)1月1日を含む週を年度の第一週とします。 |
vbFirstFourDays | 2 | 7日のうち少なくとも4日が新年度に含まれる週を年度の第一週としてます。 |
vbFirstFullWeek | 3 | 全体が新年度に含まれる最初の週を年度の第一週とします。 |
■サンプルコード
Option Explicit Sub SampleCode() Debug.Print (Format(Now, "Long Date")) '2011年12月4日 Debug.Print (Format(Now, "Medium Date")) '11-12-04 Debug.Print (Format(Now, "Short Date")) '2011/12/04 Debug.Print (Format(Now, "Long Time")) '21:30:27 Debug.Print (Format(Now, "Medium Time")) '09:30 午後 Debug.Print (Format(Now, "Short Time")) '21:30 Debug.Print (Format(123456789, "Currency")) '\123,456,789 Debug.Print (Format(123456789, "Fixed")) '123456789.00 Debug.Print (Format(123456789, "Standard")) '123,456,789.00 Debug.Print (Format(123456789, "Scientific")) '1.23E+08 '0の時スラッシュの右側を返す。それ以外はスラッシュの左側を返す Debug.Print (Format(123456789, "Yes/No")) 'Yes Debug.Print (Format(0, "Yes/No")) 'No Debug.Print (Format(123456789, "True/False")) 'True Debug.Print (Format(0, "True/False")) 'False Debug.Print (Format(123456789, "On/Off")) 'On Debug.Print (Format(0, "On/Off")) 'Off '桁揃え Debug.Print (Format(12, "000")) '012 Debug.Print (Format("a", "@@@") & ":") ' a: Debug.Print (Format("a", "!@@@") & ":") 'a : End Sub
0 件のコメント:
コメントを投稿