今天我实际上已经奋斗了大约8个小时,试图使它正常工作,但似乎无法解决我要去的地方。
我有listbox1,并希望使用超过14天的帐号进行填充。
A列保留帐号J列保留日期
这是我到目前为止正在使用的代码,请提供给我,我整天都在修改它,但没有成功
Private Sub UserForm_Initialize()
Dim I As Integer
Dim maxRow As Integer
maxRow = 100
ListBox1.Clear
For I = 1 To maxRow
If (DateDiff("d", Now, Range("J" & I).Value) > 14) Then
ListBox1.AddItem Range("A" & I)
End If
Next I
End Sub
我还提供了指向我的文档的链接,因此您可以查看其是否可能导致其无法正常工作的任何其他编码。
先感谢您
也许这将为您工作:
Private Sub UserForm_Initialize()
Dim I As Long
Dim maxRow As Long
ListBox1.Clear
With Worksheets("Sheet1")
maxRow = .Cells(.Rows.Count, "A").End(xlUp).Row
For I = 1 To maxRow
If IsDate(.Range("J" & I).Value) Then
If Now() - .Range("J" & I).Value2 > 14 Then
Reporting.ListBox1.AddItem .Range("A" & I).Value2
End If
End If
Next I
End With
End Sub
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句