• ベストアンサー

Access カレンダーの曜日表示

先日、こちらで教えていただいた方法で下記のように記述し、曜日を取得し表示できたのですが、 「月曜日」と表示されてしまい、不都合が生じましたので「月」だけ表示したいのですがどのようにすれば宜しいでしょうか? どなたかアドバイスお願い致します。 WeekdayName(Weekday(CDate(2005 & "/" & [月数] & "/" & [日付1])))

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

>「月曜日」と表示されてしまい・・「月」だけ表示したい =Mid(WeekdayName(Weekday(CDate(2005 & "/" & [月数] & "/" & [日付1]))),1,1) で表示できます。 またはデータのコントロールソースの =WeekdayName(Weekday(CDate(2005 & "/" & [月数] & "/" & [日付1]))) を =CDate(2005 & "/" & [月数] & "/" & [日付1]) だけにして書式プロパティの書式に aaa で「月」と表示できます。 上記の場合、書式に aaaa で「月曜日」、aaa で「月」と表示されます。

CELSIOR_2005
質問者

お礼

度々の回答ありがとうございす。 希望通りの表示になりました。

その他の回答 (1)

noname#182251
noname#182251
回答No.1

Left(WeekdayName(Weekday(CDate(2005 & "/" & [月数] & "/" & [日付1]))),1) では?

CELSIOR_2005
質問者

お礼

ありがとうございました。 参考になりました。

関連するQ&A

  • Accessのクエリ / 曜日の表示について教えてください

    お世話になっております。 Accessのクエリについて教えてください。日付から曜日を表示させたいのですが、うまくいきません。 アクセスのクエリの作成の画面で、フィールドのところに Weekdayname(Weekday[日付(MM/DD/YYY形式で日付が入って言います)]と入力したのにエラーが出て更新できません。 どうしたらいいのでしょうか? どうぞよろしくお願いいたします。

  • エクセルマクロで日付から曜日を取得する方法

    エクセルマクロで日付から曜日を取得する方法ですが、 例えば、2008/8/19 の様な書式ですと、 Dim a As Date a = Date Range("$A$1") = a Range("$A$2") = Weekday(a) Range("$A$3") = WeekdayName(Weekday(a)) このように記述すると簡単に取得できたのですが、 08.19.2008の様な書式ですと、 エラーが出て変換ができません。 何か良い方法はありませんでしょうか? 当方、完全に初心者です。 よろしければ、素人でもわかりやすいように 御教示いただけましたら幸いです。

  • 曜日の自動表示

    エクセルで作った表(家計簿)を頂いたのですが、 2002/4/1と入力すると、31日まで自動的に表示されて 下の行のセルに曜日が自動的に出る関数 『=TEXT(WEEKDAY(D1,1),"dddd")』 が記述されていてMonday,Tuesday…と横に連続表示されます。 これを「月曜、火曜」又は「月、火」と漢字では 表示出来ないでしょうか?

  • Access2003 ()のつけ方

    Access初心者です。 フォームに コントロールソース =WeekdayName(Weekday(Date()),1) で、曜日を表示しています。 いまは"水"と表示していますが、"(水)"とカッコ付きで表示させるにはどうすればいいですか? みなさん、よろしくお願いします。

  • 式ビルダで曜日文字列取得

    日付型データから曜日を表す文字列を取得したいのですが、 式ビルダを利用して取得する方法はありませんか。 式ビルダの関数の中にWeekdayName関数がないので WeekdayName関数以外の方法で式ビルダから取得したいと考えています。 環境はMS-ACCESS2000、Win98です。 宜しくお願いします

  • 曜日の表示方法について

     日付に対して曜日を表示させたのですが、   月  という形の表示なので月曜日と  標示させたいのですが、ユーザー定義の仕方が  よくわかりません。  教えていただけないでしょうか?

  • VB.net2010 曜日の取得について

    初心者ですが、失礼します。 VB.net2010にて コンボボックス4つ (「20」「00」年「04」月「02」日の「」の4つ) に任意の日付を入れてその日の曜日を分かるようなコードを組みたいのですが、 weekdayname関数とコンボボックスの合わせ方がイマイチ分かりません。 宜しくお願い致します。 1. コンボボックス4つの年月日を選択してボタンを押す 2.メッセージボックスに曜日を表示する

  • Access カレンダー

    Access2000環境です。 フォームにカレンダーを作成したいと考えています。 フリーソフトのなどを参考に考えていましたが、フリーソフトは曜日が固定で日付が曜日に合わせて変化していく作りになっていました。 私は、下記のような日付が固定のままで日付に合わせて曜日が変化するものを作りたいと思っております。 -------------------------- 火|水|木|金|土|日|月|・・・変化 --|--|--|--|--|--|--|----- 1 | 2| 3| 4| 5| 6| 7|・・・固定 -------------------------- 分かりにくい説明で申し訳ありませんが、なにか参考になるHPなどありましたら宜しくお願い致します。

  • エクセル 曜日に対応する担当者を表示するには?

    毎週月曜日と木曜日に行っている、あるイベントの予約表を作成しています。 予約表のイメージですが、A4用紙の片面に次の項目が入ります。 (1)年月日 (2)曜日 (3)担当者名(担当者は月曜日・木曜日別の人) (4)予約表 1枚/日で、8~9枚/月必要になるので、同じ書式のものを9枚分作り、 毎月末に、二月先の分を1か月分プリントしようと考えています。 (1)については、 1枚目の年月日用のセルに二月先の第一月曜日の年月日を入力。 2枚目の年月日用のセルに、「1枚目の年月日+3」と設定して→次の木曜日を自動表示。 3枚目の年月日用のセルに、「2枚目の年月日+4」と設定して→翌週の月曜日を自動表示。 4枚目の年月日用のセルに、「3枚目の年月日+3」と設定して→翌週の木曜日を自動表示。 5枚目の年月日用のセルに、「4枚目の年月日+4」と設定して→翌々週の月曜日を自動表示・・・。 という方法で、一枚目の第一月曜日を入力すれば、2~9枚目までは自動的に表示されるというやり方にしました。 (2)については、曜日用のセルにWEEKDAY関数を使いました。 9枚とも曜日用のセルにWEEKDAY関数を入れて、表示されるやり方にしました。 (4)については、毎回変更することはないので、9枚とも同じ表を入れました。 問題は(3)です。 (2)の曜日に対応して、担当者を表示するためにはどうすればよいのでしょうか。 宜しくお願致します。 上記でお分かりかと思いますが、エクセルは素人です。 もし、(1)、(2)についてももっとスマートな方法がありましたら、教えてください。

  • Excel2002 曜日の表示

    Excel2002で、「2002/5/7」と入力して「日付」の表示形式を変えれば「2002年5月7日」や「平成14年5月7日」などと表示できますが、それに曜日を付け加えて「5月7日月曜日」という風に表示する事はきないのでしょうか?