5

我是 VBA 的新手,我正在尝试制作一个简单的宏,可以在其中突出显示一组单元格,单击一个按钮,然后删除选定的销售。之后,您可以再次选择单元格,单击相同的按钮,然后删除删除线。

我一直在寻找像样的文档,但还没有找到任何东西。

这是一些代码。

另外,我很想知道关于 VBA 的最佳文档在哪里。

Sub strikeOut()

Selection.Font.Strikethrough = True

End Sub

我还需要命令按钮的帮助。

谢谢你。

4

1 回答 1

9

看起来你走在正确的道路上。根据您的代码,我假设您已经创建了一个命令按钮。如果是这样试试这个:

Sub strikeOut()
    With Selection.Font
        .Strikethrough = Not .Strikethrough
    End With
End Sub

创建命令按钮:

  • Excel 2003 及更早版本
    • 打开Visual Basic工具栏并激活Control Toolbox按钮。另一个框/工具栏应该出现不同的控制选项。
    • 选择Button选项并将其放置在所需位置。
  • Excel 2007 及更高版本
    • 单击Developer选项卡/功能区。
    • 选择Insert并选择Button并将其放置在所需的位置。
  • *以下步骤适用于从现在开始的所有版本。
    • 右键单击您的新按钮并选择Properties为您的按钮命名/标题。
  • 再次右键单击并选择View Code
  • ButtonName_Click()sub 中,strikeOut()使用以下任一方法添加调用:
    • Call strikeOut()
  • 或者干脆
    • strikeOut

要回答您问题的第二部分,很难说什么是“最好的”,但这里有一些可能会有所帮助的链接:

Chip Pearson 的网站
MSDN
OZgrid

于 2012-08-06T14:14:51.440 回答