我有一个excel文件(实际上是csv)我需要删除第一行然后重新格式化第一列。 我从未在Visual Basic中使用过excel。任何帮助,将不胜感激。或至少指向正确的方向。
谢谢!
答案 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希望这会帮助您。
如果这对您有效,您可以为此功能附加触发器。例如宏按钮或条件。如果此解决方案适合您,我可以引导您完成整个过程。