如何在excel vba上按ctrl + shift + down。我也想知道,然後將其粘貼爲特殊值。我的代碼目前已經是這個在VBA中ctrl + shift + down的代碼
Sub CopyCol()
Sheets("Sheet1").Range("B2").End(xlDown).Select.Copy
Sheets("Sheet2").Range("B14").PasteSpecial xlPasteValues
End Sub
那麼什麼,我試圖做的就是複製一切都在B列而不是整個列本身。就像如果條目在第100行結束,它應該停在那裏幾乎如何按Ctrl + Shift +結束工作。然後複製任何內容並將其粘貼爲b14中的sheet2中的值,因爲這是我需要的特定位置。我知道在(xldown)之後放入.select會幫助我做到這一點,但不會讓我複製。也粘貼到另一張紙也不起作用。
錄製宏,然後查看源代碼的Excel生成。它應該給你你需要的一切。 –
此外,這不是你的問題,但你可以通過簡單地設置兩個範圍的值相等來跳過複製/粘貼(從而避免剪貼板)。 (當你只需要這些值時,這個效果很好)。即您的帖子中的代碼也可以寫爲'[您想要填寫的範圍] = [您想要複製的值的範圍]'或者'表格(「Sheet2」)。Range(「B14」)。Value = Sheets (「Sheet1」)。Range(「B2」)。Value' – BruceWayne