excel - 激活按钮后执行复选标记
问题描述
下面的代码是用于启动某些计算的按钮旁边的标签的代码。当我将此代码放入 Tabelmodul 时,它工作得很好(当我通过 F8 键测试它时)。但是,我将需要此代码用于宏模块中的标签,以便在按下按钮时标签开始启动。
问题是当我将代码放入宏模块时,我不断收到错误消息“Byref 参数类型不匹配”。这意味着有些事情没有正确定义。
表格模块中的代码:
Private Sub Button_Klicken()
Call prcSetLabel(probjLabel:=Label1)
End Sub
Private Sub prcSetLabel(ByRef probjLabel As MSForms.Label)
With probjLabel
.Caption = "P"
End With
End Sub
解决方案
如果宏在我认为它们所在的位置,您应该能够使用以下命令进行调用:
Private Sub Button_Klicken()
Call prcSetLabel Me.Label1
End Sub
Private Sub prcSetLabel(ByRef probjLabel As MSForms.Label)
With probjLabel
.Caption = "P"
End With
End Sub
这是假设您的标签名称是 Label1。如果不是,那么只需更改该名称。
推荐阅读
- api - Google Workspace API - 获取当前用户组成员资格
- vue.js - vuejs-datepicke 样式在表格中损坏
- javascript - Http调用Node.js问题,socket挂断错误
- command - PowerPoint Mobily 使用命令行打开我的文件
- css - Laravel,如何使用 default.css 发送查看邮件
- python - Pandas 比较两列不同的数据框,如果匹配,则复制第三列的值
- javascript - 将 JSON 数据准备到 JavaScript 数组中以在 react-heatmap-grid React 应用程序中使用
- react-native - 在 React-Native 中,如何使用反应导航从模态屏幕进入 .push() 屏幕?
- javascript - 插入文本后,Quill js编辑器退格失败
- testing - 压力测试和断点测试的区别