No.3
- 回答日時:
Windowsの設定を判定するのではなくて、VBAの中で形式を明示的に設定すれば、少なくともWindowsの設定に左右されることはなくなるかと。
例)
事故日 = DateSerial(2018, 7, 7)
支払日 = DateAdd("D", 30, 事故日)
支払日x = Format(支払日, "yyyy/mm/dd")
MsgBox ("yyyy/mm/dd " & 支払日x)
支払日x = Format(支払日, "yyyy/mm/dd(aaa)")
MsgBox ("yyyy/mm/dd(aaa) " & 支払日x)
支払日x = Format(支払日, "yyyy年mm月dd日(aaa)")
MsgBox ("yyyy年mm月dd日(aaa) " & 支払日x)
支払日x = Format(支払日, "yyyy年m月d日(aaaa)")
MsgBox ("yyyy年m月d日(aaaa) " & 支払日x)
設定で確認しましたら、日付(短い形式)が私のPCでは”2018/07/09(月)”、友人のでは "2018/07/09" でした。
どちらも設定したり、変更した覚えがないのですが・・・。
Date も確認しましたら、同じでした。プログラムではどんな機種で実行されるかわからないときは、どちらでもいいように判定しないといけないですね。困ったものですね。関数では引数にどちらを戻り値にするか指定できるといいですね。
何か判定できるものはないのですか?
後、疑問なのは設定で日付(短い形式)の変更ができるとあるので種類をみると、曜日のついた形式がありません。
曜日をつけたい場はどうするのでしょうか?
とりあえず、何が原因なのかわかってほっとしています。ありがとうございました。
しかし疑問が残っていて気分が悪いです。
新しい疑問の回答をお願いできたら幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 労働相談 休日出勤の割増賃金についてですが、 自分の会社は、土曜日が法定外休日で、日曜日が法定休日となっていて 1 2023/04/15 10:09
- Excel(エクセル) 関数を教えてください 2 2022/12/29 21:01
- その他(悩み相談・人生相談) 飲酒に同席した飲酒運転の罰金について 友人が困っています。 数ヶ月前に友人(男)が女友達をファミレス 10 2023/04/13 08:55
- 雇用保険 通常の月給制と日給月給制の違いについて、違いを教えてください。雇用保険の就業促進定着手当では、(離職 1 2022/04/15 00:38
- SoftBank(ソフトバンク) ソフトバンク iPhone 日曜日(昨日)が支払い期限でしたが 支払いに行く時間が無く明日払う予定な 1 2023/05/22 10:24
- 出会い・合コン 友達はお金で買えますか? 5 2023/05/10 08:56
- 飛行機・空港 教えてください 4月中旬、スプリングジャパンにて成田発、新千歳行きの飛行機を取りました その際、予約 3 2023/05/08 18:55
- Visual Basic(VBA) vbaで条件付き書式を設定したときの適用範囲について 1 2023/07/17 23:14
- アルバイト・パート 有給休暇の賃金 就業規則の記載 3 2023/02/16 21:29
- MySQL SQLについて教えて下さい。 SELECT分で、あるカラムにある日付の 半年先のデータを取って来たい 3 2022/12/07 22:28
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
おすすめ情報
設定で確認しましたら、日付(短い形式)が私のPCでは”2018/07/09(月)”、友人のでは "2018/07/09" でした。
どちらも設定したり、変更した覚えがないのですが・・・。
Date も確認しましたら、同じでした。プログラムではどんな機種で実行されるかわからないときは、どちらでもいいように判定しないといけないですね。困ったものですね。関数では引数にどちらを戻り値にするか指定できるといいですね。
何か判定できるものはないのですか?
後、疑問なのは設定で日付(短い形式)の変更ができるとあるので種類をみると、曜日のついた形式がありません。
曜日をつけたい場はどうするのでしょうか?
とりあえず、何が原因なのかわかってほっとしています。ありがとうございました。
しかし疑問が残っていて気分が悪いです。
新しい疑問の回答をお願いできたら幸いです。
シリアル値を介してすれば、なんら設定の影響をうけず、問題はないのですね。
マクロを作成する手立ては大変よくわかりました。ありがとうございます。
やはり疑問なのが私のPCでは、日付(短い形式):2018/7/13(金) と設定されているのですが、「日付と時刻を変更する」で曜日なしに変更したくても、 yyyy/MM/dd を選んでも曜日が取れず、
yyyy/MM/dd( aaa) もありません。
友人のPCでも 日付(短い形式):2018/7/13 と設定されているのですが、曜日を付加する
yyyy/MM/dd( aaa) はありません。
これが理解できません。教えてください。