xlApp.Sheets.Add after:=Sheets(Sheets.Count) '在工作表后加入一个工作表
这句错了,等于号后面的没指定对象所以报错
修改为
xlApp.Sheets.Add after:=xlApp.Sheets(xlApp.Sheets.Count) '在工作表后加入一个工作表
sht2285 = False
For i = 1 To xlApp.Sheets.Count
If xlApp.Sheets(i).Name = "2285" Then sht2285 = True
Next
If Not sht2285 Then
xlApp.Sheets.Add after:=Sheets(Sheets.Count) '在工作表后加入一个工作表
xlApp.ActiveSheet.Name = "2285"
End If