循環中存在運行時錯誤91需要幫助!循環中存在運行時錯誤91
Sub clearSheet(WSName As String)
Dim ws As Worksheet
Set ws = Nothing
With ActiveWorkbook
Dim blWSExists As Boolean
blWSExists = False
For i = 1 To .Sheets.Count
If .Sheets(i).Name = WSName Then
blWSExists = True
.Sheets(i).Activate
.Sheets(i).Visible = xlSheetVisible
End If
Next
If Not blWSExists Then
Set ws = .Sheets.Add
ws.Move after:=.Sheets(.Sheets.Count)
ws.Name = WSName
ws.Visible = xlSheetVisible
End If
.Sheets(WSName).AutoFilterMode = False
.Sheets(WSName).Cells.Clear
.Sheets(WSName).UsedRange.ClearOutline
.Sheets(WSName).Cells.ClearFormats
End With
End Sub
tr y顛倒2行的順序,首先使它可見'.Sheets(i).Visible = xlSheetVisible',然後激活它'.Sheets(i).Activate' –
nop沒有工作 –
也許它沒有,但無論如何,你需要切換它們。你在哪一行得到這個錯誤? –