【问题标题】:Writing a string instead of true/false for a checkbox in VBA?为VBA中的复选框编写字符串而不是真/假?
【发布时间】:2017-04-13 03:06:02
【问题描述】:

当在 Excel 中单击复选框时,我一直试图输出一个字符串。复选框当前链接到工作簿中的单独页面。目前我写的代码是:

Private Sub Rollout()

If Rollout.Value = True Then
Range(D11, [D11]).Value = "Roll-Out"
Else
Range(D11, [D11]).Value = "No Roll-Out Service"
End If

End Sub

Rollout() 是分配给复选框的宏。我希望字符串输出的页面上的单元格是 D11。

我对 VBA 很陌生,所以我不确定我是否使用了正确的命令窗口,或者我是否需要编写一个函数然后在子程序中调用它?

任何帮助都会很棒,谢谢!

【问题讨论】:

    标签: string vba function checkbox subroutine


    【解决方案1】:

    类似这样的:

     Worksheets("AppropriateWorksheetName").Range("D11").Value = "No Roll-Out Service"
    

    我对 VBA 很陌生,所以我不确定我是否使用了正确的命令窗口,或者我是否需要编写一个函数然后在子程序中调用它?

    命令窗口写一个函数;他们都做同样的事情,只是命令窗口更容易使用,但功能更有限。如果你只是学习,命令窗口就可以了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-07
      • 2012-04-30
      • 1970-01-01
      • 2016-09-01
      • 2017-10-14
      • 1970-01-01
      • 2018-11-19
      相关资源
      最近更新 更多