【发布时间】:2022-01-09 13:00:03
【问题描述】:
在 VBA 表单上有一个按钮,我想在粗体和非粗体之间切换外观。
这样加粗是没有问题的:
cmd_WriteTable.Font.Bold = True
但是,当执行相反的操作 (cmd_WriteTable.Font.Bold = False) 时,什么也没有发生 - 标题仍然是粗体。 知道出了什么问题或如何绕过它吗?
我正在使用 SOLIDWORKS VBA,但我希望此时它与 Excel VBA 相同
【问题讨论】:
-
在 Excel 中,
CommandButton1.Font.Bold = Not CommandButton1.Font.Bold可以很好地用作切换功能。当然,按字面意思分配False也可以。也许您需要强制更新显示? -
您确实了解 excel 与 VBA 不同。他们每个人都按照不同的标准做事。 Excel 与以前的版本(早于 VBA)兼容,而 VBA 是自动化库的包装器。 docs.microsoft.com/en-us/previous-versions/windows/desktop/….
-
你的想法 ... = NOT ... 顺便说一句,粗体很不错
标签: vba button solidworks