什么是;范围(“F:F”)“;在Excel宏中是什么意思?

什么是;范围(“F:F”)“;在Excel宏中是什么意思?,excel,vba,Excel,Vba,我正在调试一个宏,对它们几乎没有经验,f:f是什么意思?我理解第一个范围,我猜f:f表示当前选择的范围,但这只是一个猜测 ws.Range("A1:M65536").ClearContents ws.Range("F:F").FormatConditions.Delete 有人能帮我澄清一下吗?它指的是整个F列的范围F:H是列F,G和H等。F:F是指整个F列。因此在这个特定示例中将ws.Range(“A1:M65536”)。ClearContent最好用ws.Ran

我正在调试一个宏,对它们几乎没有经验,f:f是什么意思?我理解第一个范围,我猜f:f表示当前选择的范围,但这只是一个猜测

       ws.Range("A1:M65536").ClearContents
       ws.Range("F:F").FormatConditions.Delete

有人能帮我澄清一下吗?

它指的是整个
F
列的范围
F:H
是列
F
G
H
等。

F:F
是指整个
F
列。

因此在这个特定示例中将
ws.Range(“A1:M65536”)。ClearContent
最好用
ws.Range(“A:M”)代替.ClearContents
假设需要删除的是整个栏目,isI不是专家,但使用
A:m
似乎比
A1:M65536
更干净。即使最后一行可能大于工作表的大小,但它似乎是任意的。+1 Martin:)@Jacxel:是的,最好使用
ws.Range(“A:M”).ClearContents
。这也适用于所有版本的Excel。在Excel 2007以后的版本中,原始代码将不会清除第65537行以后的内容:)