日付のリストを検索し、日付のギャップがどれくらいあるかを識別するスクリプトを作成しようとしています。私は、エラーを受信していないんだけど、マクロが正常に動作していない日付のギャップの長さの指定日付のリスト
Sub IdentifyGaps()
Dim startdate As Date 'first date in column
Dim enddate As Date 'last date in column
Dim ust As Date 'first date of unemployment
Dim i As Long
ust = ActiveCell.Offset(1, 0).Value
With Sheet6
startdate = [A1]
enddate = .Cells(.Rows.Count, "A").End(xlUp).Value
For i = startdate To enddate
If ust <> DateAdd("d", 1, i) Then
Sheet6.[C1].Value = DateDiff("d", i, ust)
End If
Next i
End With
End Sub
:私はVBAに新たなんだ、これは完全に間違っているかもしれないが、ここでは、いくつかのサイトを参照した後、私が思い付いたものです。今すぐ戻ってくるのは、戻ってくるのは-43074なので、どんな助けもありがとう!
ここには、データのスクリーンショットがあります。これは、孤立した日付差があります。私のカレンダーを見て
は 'ENDDATE = .Cells(.Rows.Count、 "A")を使用してみてくださいエンド(xlUp).Value'の代わりに、行 – xthestreams
あなたは変数がある - 。 'B' - それはで定義されていませんがあなたが提供したものは、エラーを投げます(私の側では、少なくとも)。ワークシート・データのビジュアルを提供して、その構造化された方法をよりよく理解できるかどうか – TotsieMae
@xthestreamsありがとうございました - マクロを有効にしました。しかし、与えられた値は "-43074"であり、それはまだ正しく動作していないことを意味します。 – Kim