iT邦幫忙

0

VBA語法的定義

vb
  • 分享至 

  • xImage

請問一下,在vba語法中要開啟檔案
如下例:
Workbooks.Open Filename:= _
"E:\Sunpower\Sunpower Training\Daly Yield Summary\mfg_query\mfgquery_ww26_L7.xls"

可是一共有5個檔案
名字的差異就只有最後的數字不同
譬如,L7~L16
如果我定義i=7~16
開啟檔案的名字要怎麼寫???
謝謝

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

2 個回答

8
海綿寶寶
iT邦大神 1 級 ‧ 2010-06-29 17:12:00
最佳解答
<pre class="c" name="code">
Sub Test()
    For i = 7 To 16
        'MsgBox "E:\Sunpower\Sunpower Training\Daly Yield Summary\mfg_query\mfgquery_ww26_L" & i & ".xls", vbInformation
        Workbooks.Open Filename:="E:\Sunpower\Sunpower Training\Daly Yield Summary\mfg_query\mfgquery_ww26_L" & i & ".xls"
    Next
End Sub

不放心的話
可以用上面那列 MsgBox 確認一下

jacob iT邦新手 5 級 ‧ 2010-06-29 23:09:28 檢舉

謝謝喔!!試了好久~~
想在問一下
如果是打開的檔案要貼到另一個Excel File
比如說欄位是A4(第一個檔案),然後B4(第二個檔案),然後C4(第四個檔案)....
這種從A,B,C也可以用
For.....next的語法嗎?

2
evercodeinglife
iT邦新手 1 級 ‧ 2010-06-30 09:21:57

建議你先取出所有檔案內所需要的部分再做"貼到另一個excel file"的動作。

我要發表回答

立即登入回答