首页 > 解决方案 > 从特定工作表中删除特定列会导致“未定义子或函数”编译错误

问题描述

我正在尝试从特定工作表中删除特定列,但我无法弄清楚为什么这个 sub 给我这个错误:

编译错误:未定义子或函数

我有一个不同的私人子,我已经设置并以相同的方式调用并且工作正常,所以我认为我的语法是关闭的?(我在 vba 上为零级)

调用子

Sub HideColumns()
   ...
   Call Del_Col_A
   ...
End Sub

潜艇

Private Sub Del_Col_A()

   Sheet("Sheet7").Columns(1).EntireColumn.Delete

End Sub

标签: excelvba

解决方案


您忘记了“表格”末尾的“s”

Private Sub Del_Col_A()

  Sheets("Sheet7").Columns(1).EntireColumn.Delete

End Sub

推荐阅读