我想知道为什么 VBA 在尝试编写此代码时告诉我缺少 SUB 函数。目的应该是当工作表被称为 NVT 时,代码应该跳过任何操作并转到下一个将被激活的工作表(在下一个命令中)。在此操作结束时,我应该删除没有填写“特定名称”或“NVT”的每张空白表。没有此选项,公式运行良好。我保存这段代码没有问题,公式本身也没有问题。欢迎提出任何建议。我认为尚未发布此威胁。如果您需要更多信息,请告诉我。原始代码很长,只想说明如何解决这个问题。感谢谁将回答这个威胁。
Sub Printtabs()
' Print
ThisWorkbook.Activate
If ThisWorkbook.Sheets(7) = ("NVT") Then Skip
If ThisWorkbook.Sheets(7) = ("NAME SPECIFIC 1") Then
'process formula
End If
If Thisworkbook.Sheets (8) = ("NVT) Then Skip
If Thisworkbook.Sheets (8) = ("NAME SPECIFIC 2") Then
'process formula
End If
'then I should find the way to delete every "blanc" sheets in this workbook (becouse I skipped before and there will be blanc sheets) and save
End Sub