|
这是我的VBA代码,能够排序的
,但有一个很严重的问题,就是要手工清除掉:W ----AN列中的数据
加了两行清除数据的话就不能运行,真是有点怪..请高手或 过江龙 帮忙修改一下,为什么>>>这两行为什么会造成不能运行的原因???
'Range("W:AO").ClearContents 为什么不能有这两行
另外再请过江龙 解释一下
你的代码中:这些句子不懂,请注释 一下,我用的字典类型很少
Set d = CreateObject("Scripting.Dictionary")
For i = 4 To Sheet1.Range("A65536").End(xlUp).Row '这个循环就能将所要查的数据放入字典吗?不解
If Sheet1.Cells(i, 1) <> "" Then
d(Sheet1.Cells(i, 1).Value) = ""
End If
Next i
a = VBA.Join(d.Keys, ",") '不解什么意思???
Range("M1").Validation.Delete
Range("M1").Validation.Add Type:=xlValidateList, Formula1:=a
End If
|
|