Один путь:
Для сравнения данных в операторе If необходимо добавить логические операторы. То же самое, если вы хотите сказать m = n
или b = a
. Поэтому добавьте И в этом случае .
Когда вы подаете заявку If
, вам также нужно завершить с End If
Sub tsat()
Dim m As Long
Dim n As Long
Dim b As Long
m = 1
n = 1
b = 1
If (m = n And m = b) Then
Sheet1.Activate
Sheet1.Copy
MsgBox "This new workbook will be saved as MyWb.xls(x)"
'Save new workbook as MyWb.xls(x) into the folder where ThisWorkbook is stored
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\MNP", xlWorkbookNormal
MsgBox "It is saved as " & ActiveWorkbook.FullName & vbLf & "Press OK to close it"
' Close the saved copy
ActiveWorkbook.Close False
Else
MsgBox "Values are not equal. " & " m=" & m & ", n=" & n & ", b=" & b
End If
End Sub