我在Excel中具有此代码,该代码复制了一个范围并粘贴了它。但是,它不会跳过空白,应该如何做。
With Worksheets("Calculator")
.Range("H10:H61").Copy
Worksheets("Graphs").Range("D2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=True, Transpose:=False
End With
范围H10:H61
仅包含值,没有源。
可悲的是,跳过空白不做您认为做的事情,您可以在这里阅读它所做的chandoo
而是尝试以下代码:
Dim VisRng As Range
With Worksheets("Calculator")
Set VisRng = .Range("H10:H61").SpecialCells(xlCellTypeConstants)
VisRng.Copy
Worksheets("Graphs").Range("D2").PasteSpecial xlValues
End With