標題:
請教 for Each ..... Next 用法
[打印本頁]
作者:
JOSH
時間:
2012-11-27 15:37
標題:
請教 for Each ..... Next 用法
本帖最後由 JOSH 於 2012-11-27 15:40 編輯
Dear 各位大大
請問下列VBA要怎麼讓他停止在最後一個Sheet,不會出現錯誤訊息!!
刪到最後一個sheet會出現視窗『最後一個工作表』
謝謝指教
'======================================
Sub Macro1()
Dim mysheet As Worksheet
For Each mysheet In Worksheets
Application.DisplayAlerts = False
mysheet.Delete
Application.DisplayAlerts = True
Next
End Sub
作者:
die78325
時間:
2012-11-27 16:10
有問題再發問吧!@@
Sub Macro1()
[color=Red]On Error GoTo restart[/color]
Dim mysheet As Worksheet
For Each mysheet In Worksheets
Application.DisplayAlerts = False
mysheet.Delete
Application.DisplayAlerts = True
Next
[color=Red]restart:[/color]
End Sub
複製代碼
作者:
JOSH
時間:
2012-11-27 16:21
回復
2#
die78325
大大~ 語法錯誤耶
[attach]13302[/attach]
作者:
GBKEE
時間:
2012-11-27 16:22
本帖最後由 GBKEE 於 2012-11-27 16:33 編輯
回復
3#
JOSH
['color=red]....['/color] 這是回覆你的文中將字體加上顏色的網頁程式碼不是vba程式碼
但使用代碼格式 所以無法在字體加上顏色
回復
1#
JOSH
活頁簿中至少要有一個工作表
Sub Ex()
Dim sh As Worksheet
Application.DisplayAlerts = False
For Each sh In Sheets
If Sheets.Count > 1 Then sh.Delete
Next
Application.DisplayAlerts = True
End Sub
複製代碼
Sub Ex()
Application.DisplayAlerts = False
Do While Sheets.Count > 1
ActiveSheet.Delete
Loop
Application.DisplayAlerts = True
End Sub
複製代碼
作者:
die78325
時間:
2012-11-27 16:28
回復
3#
JOSH
COLO 這些事網頁不小心出現的 刪掉即可@@"
GB大大已回復您最好的答案@@
作者:
JOSH
時間:
2012-11-27 19:37
回復
5#
die78325
了解~~
謝謝囉
作者:
JOSH
時間:
2012-11-27 19:38
回復
4#
GBKEE
版大~~
謝謝你的指導
受益良多
謝謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)