私はVBAに日付を入力し、その日付が今週から次の月曜日までであるか、それより何週間長いかを知るスクリプトを作成しようとしていますだろう。VBA日付とVBAエラーまでの月曜日数
編集:以下の部分は解決しましたが、私はまだ上の部分で援助を利用することができます。私は愚かなVBAの代わりにVB.Netコードを使用していた。
私は以下のリンク先のページを見て、私に方向性を与えているようです。 Finding the date of monday in a week with VB.NET
私のVBAコードではコマンドを使用できないという問題がありました。それは他の人のために働いたようだが、VBAは私がそれらのコマンドを自分で使用させてくれないので、その奇妙な。なぜ誰かが私の理解を助けることができるだろうか?次の行は、私のExcel VBAモジュールにコードを追加して赤色になったものです。 "日付。"また働いていません。
数式を使用することができVBAなしDim today As Date = Date.Today
Dim dayIndex As Integer = today.DayOfWeek
dayIndex += 7
Dim dayDiff As Integer = dayIndex - DayOfWeek.Monday
Dim monday As Date = today.AddDays(-dayDiff)
「VBAでスクリプトを作成しようとしていますが、VB.NETタグは必要ありません。 vbaで – Plutonix
が不明な場合は、タグの使用法のガイダンスのテキストを参照して、同じ行の変数に値を宣言して割り当てることはできません。それらを分割します: 'Dim today As Date'と' today = Date'などです。 –
と 'dayIndex + = 7'は' dayIndex = dayIndex + 7'である必要があります –