- 帖子
- 8
- 主題
- 3
- 精華
- 0
- 積分
- 11
- 點名
- 0
- 作業系統
- vista
- 軟體版本
- 1
- 閱讀權限
- 10
- 註冊時間
- 2011-8-11
- 最後登錄
- 2011-8-23
|
8#
發表於 2011-8-14 04:35
| 只看該作者
本帖最後由 gglan9 於 2011-8-14 06:10 編輯
試過
Application.OnTime Now + TimeSerial(0, 0, 10), "Dosomething" '延長等待時間10秒
如果巨集是在活頁簿裡會顥示 無法執行巨集 Excel 會無法關閉 必需強制關閉
======================================================================
而單獨寫成一個巨集可以執行
試過在 迴圈裡讀取此巨集 但D1裡資料會停在A1儲存格 不用強制關閉excel
Application.Run Macro:= "A" 也沒有動作
也不會繼續往下讀取A欄裡的A2,A3,A4.............到A?儲存格
=================================================================
巨集裡的- Sub Time()
- Application.OnTime Now + TimeSerial(0, 0, 10), " yy"
- End Sub
複製代碼 =================================================================
迴圈裡的- Sub yy()
- For Each c In [A:A].SpecialCells(2)
- [D1] = c
- If c = "" Then Exit For
- Application.Run Macro:= "Time"
- Next
- Application.Run Macro:= "A"
- End Sub
複製代碼 請指教謝謝 |
|