Code: Select all
Sub test()
Dim ws As String ' not worksheet
ws = ActiveSheet.Name & " test"
'Sheets(ws).Select
With Sheets(ws)
Range("A1") = "test"
End With
End Sub
Code: Select all
Sub test()
Dim ws As String ' not worksheet
ws = ActiveSheet.Name & " test"
'Sheets(ws).Select
With Sheets(ws)
Range("A1") = "test"
End With
End Sub
Code: Select all
Dim wsh As Worksheet
On Error Resume Next
Set wsh = Worksheets(ws)
On Error GoTo 0
If wsh Is Nothing Then
MsgBox "The sheet " & ws & " does not exist!", vbExclamation
Exit Sub
End If
...