2016-11-09 191 views
0

看起來我的代碼沒有複製範圍,但是當我用字符串測試它時,它會複製過來。使用表格範圍將範圍從Excel工作簿複製到另一個工作簿

這裏是我的代碼:

With setupSheet 
     setupSheet.Range("BA1:BB7") = sheet1.Range("A2:B8") 
    End With 

沒有在setupSheet得到更換。

+0

*它看起來像我的代碼是不是copyign範圍過* - 這不是很清楚。你可以說得更詳細點嗎?也許有截圖?此外,是'Sheet1.Range(「A2:B8」)'公式? –

+0

雖然'Range'的默認屬性是'Value',它似乎在此聲明中是必需的。嘗試'.Range(「BA1:BB7」)。Value = sheet1.Range(「A2:B8」)。Value。最好再試一下'.Range(「BA1:BB7」)。複製目的地:= sheet1.Range(「A2」)'。 「複製」只需要目的地的左上方單元格。它也複製格式。 –

+0

。值修正了它。謝謝你們 –

回答

0

的with語句的一點是,這樣你就不必繼續輸入表達式

試試這個:

With setupSheet 
    .Range("BA1:BB7") = sheet1.Range("A2:B8") 
    End With 
+0

是的,我知道,但我試過沒有和它不工作, –

相關問題