iT邦幫忙

0

請問VBA能否依照分頁的排序去尋找所需的分頁?? (而不是用分頁名稱找)

  • 分享至 

  • xImage

我有一個檔案(以下簡稱 A檔 ),是日本客戶提供的,檔名和裡面的分頁等,都是日文
所以當我想用VBA把 數據複製過去的時候,
會因為檔名和分頁日文的關係,語法而變成問號(如下),無法分辨分頁
Range("N9").Select
Windows("A檔.xlsm").Activate
Sheets("????高?(Mahr)").Select
Range("AM309:AR309").Select
Selection.Copy
Windows("B檔.xlsm"").Activate
Sheets.Add After:=ActiveSheet
Sheets("工作表2").Select
ActiveSheet.Paste
Range("B6").Select

所以想請教
假設,我先把檔名改成中文
而裡面的分頁,是否可以用排放順序去辨識??
這樣就可以不用去理會日文造成的問題了

再請高手幫忙,謝謝 !!

下方有個簡易的圖片說明
https://ithelp.ithome.com.tw/upload/images/20220930/20151942l3wcidinQg.jpg

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-09-30 15:51:21
最佳解答

可以
Sheets(n).Select n=1,2,3,...即可

看更多先前的回應...收起先前的回應...

感謝,可以用了 !!

能否再請教,是否能夠不改日文檔名,也能夠讓VBA知道要找哪個檔案
比如說,設定尋找關鍵字的檔案名稱
下面是我用VBA找檔案時出現的亂碼情形
Windows("TB製品??書SW.xlsm").Activate
Range("D21:F21").Select

試試Windows(1).Activate
或者Windows(2).Activate

您好,依照您的方式,我的問題解決了,謝謝/images/emoticon/emoticon41.gif

我要發表回答

立即登入回答