如何在vba中删除列(附示例)
您可以使用以下方法使用 VBA 删除 Excel 中的列:
方法一:删除列
SubDeleteColumns ()
Columns(" C ").Delete
End Sub
此特定示例将从当前工作簿中删除 C 列。
方法 2:从范围中删除所有列
SubDeleteColumns ()
Columns(" B:D ").Delete
End Sub
此特定示例将删除当前工作簿中 B 到 D 范围内的所有列。
方法三:删除多个特定列
SubDeleteColumns ()
Range(" B:B,D:D ").Delete
End Sub
此特定示例将从当前工作簿中删除 B 列和 D 列。
以下示例展示了如何在 Excel 中使用以下数据集来实际使用这些方法:
示例 1:在 VBA 中删除列
我们可以创建以下宏以仅从数据集中删除 C 列:
SubDeleteColumns ()
Columns(" C ").Delete
End Sub
当我们运行这个宏时,我们会收到以下输出:
请注意,仅从数据集中删除了 C 列(“辅助”列)。
示例 2:从范围中删除所有列
我们可以创建以下宏来删除范围 B 到 D 中的所有列:
SubDeleteColumns ()
Columns(" B:D ").Delete
End Sub
当我们运行这个宏时,我们会收到以下输出:
请注意,B 和 D 之间的每一列(“得分”、“助攻”和“篮板”列)已从数据集中删除。
示例3:删除多个特定列
我们可以创建以下宏来从数据集中删除 B 列和 D 列:
SubDeleteColumns ()
Range(" B:B,D:D ").Delete
End Sub
当我们运行这个宏时,我们会收到以下输出:
请注意,B 列和 D 列(“得分”和“篮板”列)已从数据集中删除。
其他资源
以下教程说明如何在 VBA 中执行其他常见任务: