'這裏是第一次,所以感謝您的耐心!
我有多個片材的工作簿,我需要:如何VBA選擇一張牀單並將其複製到新的wb? '
1)的工作表中選擇第雙(索引和索引1)
2)將它們複製到新的工作簿
3)重命名與任何標籤是在引用單元格(如A1)張
4)然後重複工作簿中的每對錶的(幾十雙)
因爲我是很新的VBA(只拿了一個類),我很容易混淆。我迄今爲止唯一的部分是引用單元格A1將表格重命名爲該單元格中的任何文本字符串。我無法弄清楚其餘部分。我認爲它與worksheet.index或工作表(索引)和某種循環索引添加2,並激活該表和複製前的下一個:表1和2,然後表3和4等
Private Sub Worksheet_Calculate()
Dim s As String
s = "sheet 1"
If Range("A1").Value <> "" Then
s = Range("A1").Value
End If
ActiveSheet.Name = s
End Sub
我明白它的方式,必須檢查單元格A1以確保它不爲空,因爲您無法命名帶有空值的工作表。在這一點上,其餘部分的用法和語法已經超出了我的視野,但我真的想學習並最終成爲這個社區的貢獻成員。我在工作中是全新的,只能兼職工作,所以給我的老闆提供解決方案可能意味着我變得永久。因此,大,大感謝!
這些索引表以一致的方式命名?您需要編寫一些循環遍歷工作簿中所有可用工作表的代碼 - 或者使用工作表打開工作簿 - 標識包含要複製到的內容的工作表。除非這些表格被命名爲一致的方式,否則您可能會遇到問題。 – Lowpar
是的,工作表均以g/l賬戶號碼命名:xx-xxxx-xxxx-xx。是不是有某種命令(方法?),但是,它會根據它們的INDEX號碼(1,2,3等)選擇表單? –
你將不得不創建一個,但是如果與表單的名稱一致,你可以做 – Lowpar