返回列表 上一主題 發帖

關於表單

關於表單

本帖最後由 EGBT 於 2016-7-5 23:37 編輯

如標題:關於表單

456.xlsm,打開後跳出表單,然後直接執行以下,
  1. Workbooks.Add
  2. ActiveWorkbook.SaveAs Filename:="C:\Desktop\123\" & 123 & ".xlsx"

  3. Workbooks("456").Activate

  4. 複製了一個儲存格

  5. Workbooks("123").Activate

  6. 貼上剛剛的儲存格複製的資料
複製代碼
在Windows 7下的Office 2010可正常,但到Windows 8下的Office 2016卻會出現陣列索引的錯誤~

雖然我不知道是不是作業系統的問題或是Office版本的問題~

想麻煩各位大大~

回復 1# EGBT


    根據您的程式碼
若是桌面的位置錯誤,他會告訴您找不到

所以陣列索引錯誤一定是因為
下面這兩段程式碼其中一個錯誤
Workbooks("456").Activate(沒有開啟的檔案名稱叫做456)
Workbooks("123").Activate(沒有開啟的檔案名稱叫做123)
當錯誤的時候按一下偵錯
看黃色的欄位停在哪一行程式碼,即可得知錯誤的來源哦!
PKKO

TOP

回復 2# PKKO


    感謝大大的回覆,路徑是沒有問題的。

問題出在,Workbooks("123").Activate

就此篇問題,在Windows 7下的Office 2010可正常,但到Windows 8下的Office 2016卻會出現陣列索引的錯誤~

在Windows 8下Workbooks("123").Activate跳出來好像是有問題的?

TOP

回復 3# EGBT


    Windows("123").Activate
改這試試

TOP

回復 4# starry1314


    好的謝謝大大的回覆,有空試試再上來回覆大大,感恩

TOP

        靜思自在 : 【行善要及時】行善要及時,功德要持續。如燒開水一般,未燒開之前千萬不要停熄火候,否則重來就太費事了。
返回列表 上一主題