簡體   English   中英

Excel VBA插入復制的單元格並向下移動單元格ERROR

[英]Excel VBA Insert copied cells and shift cells down ERROR

在這里完成業余。 數小時來,我一直對此感到困惑,在其他任何線程中,我找不到任何可以幫助我的東西。 我的機智很抱歉,是否有人在其他地方問過這個問題。

我正在嘗試創建一個荒謬的簡單宏來執行以下操作:

Go to Sheet2,
Select C6:C10
Copy
Go to Sheet3
Insert copied cells in B2 and shift the other cells down.

我只是通過記錄宏來做到這一點,但是每次這樣做,都會遇到不同的錯誤。 我目前遇到的錯誤是“ Insert Method of Range Class Failed”,但有時錯誤會在“ Selection.Copy”中彈出。 這是我的代碼:

Sub InsertCellsShitDown()
'
' InsertCellsShitDown Macro
'

'
Sheets("Booking Sheet").Select
Range("C6:C10").Select
Selection.Copy
Sheets("Sheet1").Select
Range("B2").Select
Selection.Insert Shift:=xlDown
End Sub

任何幫助將不勝感激。

Sub InsertCellsShiftDown()
'
' InsertCellsShitDown Macro
Dim bookingWS As Worksheet, mainWS As Worksheet
Dim copyRng As Range

Set bookingWS = Sheets("Booking Sheet")
Set mainWS = Sheets("Sheet1")
Set copyRng = bookingWS.Range("C6:C10")

mainWS.Range("B2:B" & copyRng.Rows.Count + 1).Insert Shift:=xlDown
copyRng.Copy mainWS.Range("B2")
End Sub

這是如何運作的? 我假設您想插入5行,因此從B2:B7 ,然后放入數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM