[英]Excel VBA - Open another workbook and check if sheet exist and Merge
[英]VBA Open another workbook and sheet with variables
我還沒找到答案:
我有一個單元格A2中的客戶名稱和單元格B2中的產品代碼。 我有一個文件位置“C:\\ Users \\ Reception \\ Documents \\ Shared \\ Item Master Data \\ Customer BOMS \\”,其中包含每個客戶的工作簿。 在這些工作簿中,每個產品代碼都有一個選項卡,其中包含制作產品的配方。
我需要做的是告訴宏在單元格A2中打開特定客戶的工作簿,然后轉到單元格B2中的選項卡。
我已經能夠打開工作簿,但不能打開工作表。 這是我的代碼:
Range("A2").Select
Dim CName As String
Dim PCode As String
Dim BOM As Workbook
Dim ws As Worksheet
CName = ActiveCell.Value
PCode = ActiveCell.Offset(0, 1).Value
Set BOM = Workbooks.Open("C:\Users\Reception\Documents\Shared\Item Master Data\Customer BOMS\" & CName & ".xlsm")
Set ws = BOM.Sheets(Range(PCode))
嘗試這個:
Range("A2").Select
Dim CName As String
Dim PCode As String
Dim BOM As Workbook
Dim ws As Worksheet
CName = ActiveCell.Value
PCode = ActiveCell.Offset(0, 1).Value
Set BOM = Workbooks.Open("C:\Users\Reception\Documents\Shared\Item Master Data\Customer BOMS\" & CName & ".xlsm")
Set ws = BOM.Sheets(PCode)
ws.activate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.