在Visual Basic中操作Excel

时间:2016-02-09 22:20:10

标签: excel

我有一个excel文件(实际上是csv)我需要删除第一行然后重新格式化第一列。 我从未在Visual Basic中使用过excel。任何帮助,将不胜感激。或至少指向正确的方向。

谢谢!

1 个答案:

答案 0 :(得分:0)

删除行并重新格式化的替代方法是使用ClearContent函数。

这是一个非常简单的VBA命令,如下所示:

Worksheets("Sheet1").Range("A1:G37").ClearContents
   ' "Sheet1" is the name of your Tab in this scenario

这样做是在不实际删除单元格的情况下清除A1到G37的内容。这意味着数据验证和条件格式规则保持不变。

假设您要清除第1行,您可以使代码看起来像:

Worksheets("Sheet1").Range("A1:XFD1").ClearContents
   'XFD1 in this situation is the last column of an excel sheet. You could just clear A1:Z1 to clear 26 column worth of text.

我不知道这是否是您正在寻找的,因为您的请求提供的信息很少:P希望这会帮助您。

如果这对您有效,您可以为此功能附加触发器。例如宏按钮或条件。如果此解决方案适合您,我可以引导您完成整个过程。