返回列表 上一主題 發帖

worksheets copy 問題

本帖最後由 hugh0620 於 2012-3-29 18:35 編輯

回復 1# enoch


    個人猜測~
     是因為有重覆名稱的sheet存在~ 導致只執行到一半就斷掉~
     應用以前G大大教的方式,砍掉不等於Sample的sheet就不會有問題
     但還是要看你的需求是什麼,才能夠對症下藥
  1. Sub 複製工作表()
  2.     Dim i As Integer
  3.     Dim no As Integer
  4.     Dim e As Integer
  5.    
  6.     i = Application.InputBox("請輸入數字" & Chr(10) & "或按 '取消' 停止巨集", _
  7.                "複製工作表張數", Type:=1)
  8.     If i > 0 Then
  9.     e = i
  10.     '=====將不等於sample刪除,再重新新增====
  11.         Application.DisplayAlerts = False
  12.         For Each A In Sheets
  13.             If A.Name <> "sample" Then
  14.                A.Delete
  15.             End If
  16.         Next
  17.         Application.DisplayAlerts = True
  18.      '=======================================
  19.         For no = 1 To i
  20.             Worksheets("sample").Copy before:=Worksheets(1)
  21.                 Sheets(1).Name = e
  22.             e = e - 1
  23.         Next no
  24.     End If
  25. End Sub
複製代碼
學習才能提升自己

TOP

本帖最後由 hugh0620 於 2012-3-30 12:29 編輯

回復 5# enoch


http://forum.twbts.com/viewthread.php?tid=2855&highlight=
學習才能提升自己

TOP

        靜思自在 : 地上種了菜,就不易長草;心中有善,就不易生惡。
返回列表 上一主題