在Excel中创build删除线macros

我是VBA的新手,我试图做一个简单的macros,在那里可以突出显示一组单元格,单击一个button,并删除选定的销售。 之后,您可以再次select单元格,单击相同的button,并删除删除线。

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

这是一些代码。

另外,我很想知道VBA上最好的文档在哪里。

Sub strikeOut() Selection.Font.Strikethrough = True End Sub 

我也需要帮助与命令button。

谢谢。

它看起来像你在正确的道路上。 基于你的代码,我假设你已经有一个命令button创build。 如果是这样的话:

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

要创build一个命令button:

  • Excel 2003及更早版本
    • 打开Visual Basic工具栏并激活Control Toolboxbutton。 另一个框/工具栏应该显示不同的控制选项。
    • selectButton选项,并将其放置在所需的位置。
  • Excel 2007及更高版本
    • 点击Developer标签/function区。
    • select“ Insert然后select“ Button并将其放置在所需位置。
  • *以下步骤适用于所有版本。
    • 右键单击新的button,然后select“ Properties ,为button指定名称/标题。
  • 再次右键单击并selectView Code
  • ButtonName_Click()子项中,使用以下任一方法添加strikeOut()调用:
    • Call strikeOut()
  • 或干脆
    • strikeOut

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

Chip Pearson的网站
MSDN
OZgrid