2016-02-10 44 views
2

我需要從預定義工作表範圍之間的工作表中將特定單元格值複製到當前活動工作表。例如只有Sheet5和Sheet7之間的工作表。我不能指定工作表名稱,因爲它們還不存在。它們將由用戶根據請求通過另一個宏創建,並在創建時置於此預定義工作表範圍內。將單元格從定義的範圍的單元格複製到活動工作表中

實質上,我認爲我需要以某種方式定義一個 Sheet5和Sheet7之間的工作簿範圍。巧合的是,新表將永遠是7

回答

2

片5片範圍內,您可以用牀單指數如

Sub SheetIndx() 
    If Sheets.Count >= 7 Then 
     ActiveSheet.Range("A1:B4").Copy Sheets(6).Cells(Sheets(6).Rows.Count, "A").End(xlUp).Offset(1) 
    End If 
End Sub 

或實際sheet6,無論紙頁類的名字是,它仍然是sheet6,並且不管它在工作簿中的順序如何。

Sub Sheet() 
    If Sheets.Count >= 7 Then 
     ActiveSheet.Range("A1:B4").Copy Sheet6.Cells(Sheet6.Rows.Count, "A").End(xlUp).Offset(1) 
    End If 
End Sub 
相關問題