【发布时间】:2020-02-13 13:15:35
【问题描述】:
我试图在 VBA 中的 2 个子之间传递 String,但每次我得到一个编译错误
这是我的代码
Option Explicit
Private Sub ComboBox1_DropButtonClick()
Dim value As String
value = ComboBox1.value
ComboBox1_Change value
End Sub
Private Sub ComboBox1_Change(ByVal value As String)
Dim value2 As String
value2 = value
End Sub
我收到以下错误
例程声明与同名事件或例程的描述不匹配
我已尝试删除 ByVal,但仍然没有...一些提示?
【问题讨论】:
-
@SiddharthRout 我已经编辑了问题,抱歉语法错误
-
@BigBen 去掉括号意味着删除它们?
-
你还在使用
valore... 必须是value还要使用不同的变量名 -
您收到错误是因为
ComboBox1_Change不支持传递参数ComboBox1_Change(ByVal value As String)它应该是ComboBox1_Change() -
首先,我想了解您为什么要将值从
DropButtonClick传递给Change?
标签: excel vba subroutine