VBA正确的方式清除/重置一个Excel文件?

所以,我在几个星期前在网站上发现了一些代码,完全MainSheet1.Cells.Clear我需要,但是我只是想知道下面的代码究竟做了什么,因为对我来说,使用MainSheet1.Cells.Clear清理文档更有意义MainSheet1.Cells.Clear ,然后只是执行一系列Range("Z1").Value = "Group"例如

为什么这个人select排列并填补它?

 Sub CLEAR_DOCUMENT() ' Dim headers(1 To 4, 1 To 15) As Variant MainSheet1.Cells.Clear headers(4, 1) = "Group" headers(4, 2) = "Look" headers(4, 3) = "Time" headers(4, 4) = "Tie" headers(4, 5) = "Type" headers(4, 6) = "Name" headers(4, 7) = "Num" headers(1, 8) = "School 2" headers(1, 9) = "Group 2" headers(2, 8) = "*" headers(2, 9) = ">0" headers(1, 11) = "Time" headers(1, 12) = "Language" headers(1, 13) = "School 1" headers(1, 14) = "Age" headers(1, 15) = "Eng" MainSheet1.Range("Z1:AN4").Value = headers Application.EnableEvents = True End Sub 

您发布的代码比单次填写单元格要快得多。