在Excel中创建删除线宏

时间:2012-08-06 14:06:59

标签: excel vba excel-vba

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

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

这是一些代码。

此外,我很想知道VBA最佳文档的位置。

Sub strikeOut()

Selection.Font.Strikethrough = True

End Sub

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

谢谢。

1 个答案:

答案 0 :(得分: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()子网址中,使用以下任一方式添加strikeOut()来电:
    • Call strikeOut()
  • 或简单地说
    • strikeOut

要回答问题的第二部分,很难说什么是“最佳”,但这里有一些可能有用的链接:

Chip Pearson's site
MSDN
OZgrid