2016-09-24 52 views
-1

我有一个代码在excel上添加几行。 在此之前,我想先制作一个代码(vba),以便询问是否要在点击按钮时继续。这是预防。 我该怎么做? 有人可以帮助我吗?我怎么能把这样的信息:“你想继续吗?” (是或否)vba

+0

Stackoverflow用于解决问题,而不是“经典”的代码学习网站。如果你尝试了某些东西并遇到问题,请在此处发布代码,然后获得帮助。从你的问题看来,你需要自己调查和学习。 [阅读你需要什么](http://www.excel-easy.com/vba/examples/msgbox-function.html) –

回答

0

考虑:

Sub qwerty() 
    answer = MsgBox("Shall we continue?", vbYesNo + vbQuestion, "Keep Processing") 
    If answer = vbYes Then MsgBox "We will continue!!" 
End Sub 
+0

谢谢。这是非常好的,但最终会导致错误。我把这段代码写在我的代码头上,没有“Sub qwerty()”,也没有“End Sub”,因为在我的代码中,我刚刚拥有它。它工作得更好,但最终显示错误。 – SaM

+0

显示的错误是:“运行时错误”438“对象不支持此属性或方法” – SaM

0

我放置一个ActiveX按钮控制从工具框中的窗体上,然后加入以下代码:

Private Sub CommandButton1_Click() 
    Dim vbanswer As String 
    vbanswer = MsgBox("OK TO PROCEED?", vbOKCancel, "ASK FOR USER RESPONSE") 
End Sub 

予定尺寸的字符串变量放置在响应中。消息框问“可以继续吗?”并为OK和CANCEL添加两个按钮。当您在“OK TO PROCE”后输入逗号时,Intellisense会为您提供按钮的所有选项。在您观看Intellisense时,它还会以黑色突出显示当前字段的内容。 希望有所帮助。

Bill

+0

欢迎使用stackoverflow! –

+0

谢谢,但我不能使用Activex Button,因为它在Mac OS X上不起作用。我必须使用表单按钮,而且此代码不起作用。我认为Activex按钮比按钮更好,但我无法使用。 – SaM

相关问题