我有這3段代碼,它的工作方式不同,但提供類似的結果。其目的是,我在一個單獨的列僅由填充單元的值,並且沒有空格VBA代碼的工作方式不同
該代碼僅複製在
I10:I61
的由式的結果。該公式還返回「」,我不需要。With Worksheets("Calculator").Range("I10:I61") .Offset(, 0).SpecialCells(xlCellTypeFormulas, xlNumbers).Copy Worksheets("Graphs").Range("F2").PasteSpecial SkipBlanks:=True, Paste:=xlPasteValues End With
該代碼的副本的值,在沒有式
With Worksheets("Calculator") Set VisRng = .Range("D10:D61").SpecialCells(xlCellTypeConstants) VisRng.Copy Worksheets("Graphs").Range("B2").PasteSpecial xlValues End With
據說這是爲了從公式複製文本結果。這是行不通的。該公式還返回「」,我不需要。
With Worksheets("Calculator").Range("K10:K61") .Offset(, 0).SpecialCells(xlCellTypeFormulas, xlTextValues).Copy Worksheets("Graphs").Range("A2").PasteSpecial SkipBlanks:=True, Paste:=xlPasteValues End With
然而,代碼的最後一塊不起作用。它應該只複製和粘貼填充的單元格而不是emty一次(包含「」)。現在它複製並粘貼一切。我怎樣才能使它工作?其結果是:
K A
Paris Paris
Amsterdam Amsterdam
我需要它是
A
Paris
Amsterdam
你觀察他們的工作方式不同是正確的。但你的問題是什麼? – GSerg
那麼??什麼是問題? – R3uK
現在有更多的觀察,但仍然沒有問題。你想問如何讓第三件作品?如果是這樣,請描述它應該做什麼以及它做什麼。 – GSerg