現在、私のExcelには、yyyymmと書かれた年月の文字列があります。 例:201706yyyymm数値の文字列をvbaを使用して終了月の日付に変換する方法は?
今は別のワークシートの月末に変換したいと思います。例:20170630
質問は今、文字列の月の値に基づいて曜日を自動作成するようExcelに指示するのですか?
if文を使用して、文字列の末尾の終了値に基づいて毎月宣言することを計画していました。 (つまり:2017 、date = 20170630)
しかし、2月のうるう年はうまくいかないと思っていました。それ以外の方法もありますか?
ありがとうございます。好奇心から、コードの「+ 1、0」部分は何をしますか? – hjh93
'Right(dtmDate、2)'は月を返し、 '+ 1'はそれに1を加えて7月を参照します。 0は曜日の数字です.0の数字は効果的に前の月の最後の日ですので、6月30日です。 –