ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

日付時刻:日付から曜日を取得( Weekday 関数、WeekdayName 関数 )

      2015/08/26

Weekday 関数(日付から曜日を表す数値を返す)の使い方


【書式】

weekday_number = Weekday ( date [, firstdayofweek ] )


引数・戻り値

  • date  ・・・  日付を表す文字列・数値を指定します。
  • firstdayofweek  ・・・  週の第 1 日目の曜日(定数:下表参照)を指定します。省略すると、定数 vbSunday を指定したとみなされます。
  • weekday_number  ・・・  何曜日であるかを表す整数を表すバリアント型 (内部処理形式 Integer) の値。1 ~ 7 の数値で、引数 firstdayofweek の値によって結果は変化します。( firstdayofweek で指定した曜日を「1」とした結果を返します。)

引数の date が Null 値を含む場合は、Null 値を返します。

曜日を表す定数( firstdayofweek

定数 内容
0 vbUseSystem NLS(システムの各国対応)APIの設定値を使用
1(既定値) vbSunday 日曜
2 vbMonday 月曜
3 vbTuesday 火曜
4 vbWednesday 水曜
5 vbThursday 木曜
6 vbFriday 金曜
7 vbSaturday 土曜


WeekdayName 関数(日付から曜日名を返す)の使い方


【書式】

weekday_string = WeekdayName ( weekday_number [, abbreviate, firstdayofweek ] )


引数・戻り値

  • weekday_number  ・・・  曜日を示す数値を指定します。各曜日を表す数値は、引数の firstdayofweek の設定値によって異なります。
  • abbreviate  ・・・  曜日名を省略するかどうかを示すブール値( True:省略する / False:省略しない )を指定します(省略可 ⇒ 規定値:False)
  • firstdayofweek  ・・・  週の第 1 日目の曜日(定数:Weekday 関数「曜日を表す定数」参照)を指定します。省略すると、定数 vbSunday を指定したとみなされます。
  • weekday_string  ・・・  地域ごとの曜日を表す文字列。
    日本(abbreviate:False):「日曜日」「月曜日」「火曜日」…「土曜日」
    日本(abbreviate:True):「日」「月」「火」…「土」



Weekday 関数、WeekdayName 関数

サンプルVBAソース


実行結果

Weekday 関数・WeekdayName 関数 使用例




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

固定長形式で分割(TextToColumns メソッド)
セルのデータを固定長形式で複数のセルに分割する(TextToColumns メソッド・Parse メソッド)

固定長形式でセルを分割 TextToColumns メソッドや Parse メソ …

Join 関数
Join 関数(配列の要素を結合)

Join 関数 1次元配列の各要素を指定した区切り文字で連結します。 【書式】 …

乱数(Rnd 関数)例1
乱数を生成する(Rnd 関数)

Rnd 関数の使い方 Rnd 関数は、0 以上、1 未満の範囲の乱数を単精度浮動 …

列挙型変数(Enum ステートメント)

列挙型変数を使う 列挙型変数を使用するには、Enum ステートメントを使って、宣 …

文字列:文字列の空白を削除(Trim 関数, LTrim関数, RTrim関数)

Trim 関数・LTrim 関数・RTrim 関数の使い方 【書式】 <先頭と末 …

メッセージボックス使用例
メッセージボックスを表示(MsgBox関数)

MsgBox関数 【書式】 result = MsgBox ( Prompt [ …

Option Compare Text 例
Option Compare ステートメント

Option Compare ステートメントの使い方 【書式】 Option C …

Erase ステートメント(配列の初期化・動的配列のメモリ解放)

Erase ステートメントの使い方 【書式】 Erase myArray [, …

四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

Round 関数(丸め)の使い方 【書式】 value = Round ( ex …

UBound LBound 関数 使用例01
配列の要素数を取得する(UBound 関数・LBound 関数)

UBound 関数・LBound 関数 【書式】 result = UBound …