みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win7 FMA11Pro
<フィールド>
開始日
日付一覧 = Let([
$start=Date(Month(開始日[1]);1;Year(開始日[1]));
$date=$start + Get(計算式繰り返し位置番号) - DayOfWeek($start)
];
$date
)
曜日一覧 = Choose(Get(計算式繰り返し位置番号);"";TextColor("SUN";RGB(255;0;0));"MON";"TUE";"WEN";"THU";"FRI";"SAT")
としています。
開始日 2016.6.27 と入力すると
曜日一覧 SUN MON TUE WED・・・
日付一覧 29 30 31 1 ・・・
と表示はできています。
ここで、常に
日付一覧を 1日 から 始まるように、
曜日一案を 日付にあった曜日に
表示させることは可能でしょうか。
可能であれば、方法をごっ教授いただければと思います。
よろしくお願いします。
その表示は、最も簡単なカレンダーですよ。
繰り返しフィールドをお使いの様ですので、日付は、
Date ( Month ( 開始日[1] ) ; Get ( 計算式繰り返し位置番号 ) ; Year ( 開始日[1] ) )
または
開始日[1] - DayOfWeek ( 開始日[1] ) + Get ( 計算式繰り返し位置番号 )
で良いですね。(月末の処理を追加してください)
曜日一覧は、
Choose ( DayOfWeek ( 日付一覧 ) ; "" ; TextColor("SUN";RGB(255;0;0));"MON";"TUE";"WEN";"THU";"FRI";"SAT" )
でも良いでしょうし、日付一覧をそのまま持って来て、日付書式で曜日のみを表示して、色は条件付書式で設定すれば良いでしょう。
https://www.dropbox.com/s/w2o7g4cbrwwxp … 7.zip?dl=0
Last edited by Shin (2016-06-28 12:55:00)
Offline
Shinさん
ご返答ありがとうございます。
サンプルまで作っていただき、参考にさせていただきます。
ありがとうございました。
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 507.84 KiB (Peak: 518.13 KiB) ]