0
該網站是新手,但花了很多時間瀏覽帖子。 使用VBA相當新穎,特別是用戶表單,並且遇到問題。
這是我想要的:添加一個消息框鏈接到用戶表單的提交按鈕。如果員工回答是,則提交他在表格中提供的信息。我的代碼有點想通了,但不斷收到msgbox行中的「預期表達式」錯誤。任何想法是什麼導致這個?謝謝大家VBA中的「預期表達式」錯誤
該網站是新手,但花了很多時間瀏覽帖子。 使用VBA相當新穎,特別是用戶表單,並且遇到問題。
這是我想要的:添加一個消息框鏈接到用戶表單的提交按鈕。如果員工回答是,則提交他在表格中提供的信息。我的代碼有點想通了,但不斷收到msgbox行中的「預期表達式」錯誤。任何想法是什麼導致這個?謝謝大家VBA中的「預期表達式」錯誤
我不知道是你要撥打的消息框,但這裏的想法:)
Private Sub CB_Submitted_Click()
Range("A1") = "Hello pgw215"
'or
'Range("A1") = TextBox1
End Sub
Private Sub UserForm_Initialize()
Dim Question As String
Dim Answer As Byte
Question = "Is your name pgw215?"
Answer = MsgBox(Question, vbYesNo)
If Answer = 6 Then 'Yes
Call CB_Submitted_Click
ElseIf Answer = 7 Then 'No
ElseIf Answer = 5 Then 'Ignore
End If
End Sub
'MSGBOX「你要在這裏寫東西」'你有在這裏給它一些表達。例如。如果'i = 3',那麼'Msgbox i'將彈出i值爲3的值。[見此](https://msdn.microsoft.com/en-us/library/139z2azd(v = vs.90 ).aspx)的信息。 – newguy
是的,你會需要括號,因爲它的返回,所以如果msgbox(「消息」)= vbyes然後...否則....你還需要指定的按鈕,所以像msgbox(「消息」,vbYesNo + vbApplicationModal + vbExclamation, 「錯誤」) –