我在 Excel 中使用代码创建了一个命令按钮
Private Sub CommandButton1_Click(ByVal Target As Range)
Dim a As Integer
Dim z As Integer
Dim q As Integer
z=0
q=0
If Target.Address = "$F$2" Then
z = z + 1
Else
q = 0
End If
If z = 1 Then
ActiveSheet.PrintOut preview:=True
Else
If q = 0 Then
a = MsgBox("?????", vbYesNo)
If a = vbNo Then
Cancel = True
Else: ActiveSheet.PrintOut preview:=True
End If
End If
End If
End Sub
我得到了这个
我该怎么办?
答案1
答案2
您有一个带有目标参数的命令按钮。这是不可能的,因此您会收到错误。
您必须删除该部分,然后使用worksheet.activecell
或获取选定的单元格selection.target
。但是我已经有一段时间没有进行 VBA 编码了,而且我目前手边没有 VBA,所以我现在无法提供正确的代码。