我正在尝试使用类似于以下内容的vba代码突出显示整个专栏:
Columns("A:A").select
但是我想用包含列的数值的变量I替换“ A”,所以A = 1,B = 2,等等。
另一个问题是,在我的工作表上,我还合并了许多单元格。因此,如果我使用类似这样的代码:
I=2
Columns(i).select
然后,它还会突出显示合并单元格中属于同一列的所有列。我想要它,所以它只突出显示“第一列”(变量)。就像人一样,只需单击该列即可突出显示excel工作表中的整个选定列。
该代码不必是“列”代码,它只是一个示例,我所知道的可以按我需要的方式工作。
谢谢
答案 0 :(得分:1)
合并的单元格是邪恶的,请不要使用它们!合并的单元格有另一种选择:Center Across Selection。否则,您将始终在VBA中遇到此类问题。
无论如何,avoid using Select in Excel VBA是一个好主意。
用于“突出显示”列,例如更改背景颜色。
Columns(5).Interior.Color = vbRed
这将仅对第5列着色,但合并的单元格除外。
答案 1 :(得分:0)
如果要为给定列中的已使用单元格着色,但合并后的单元格除外:
$HIVE_HOME/bin/schematool -dbType derby -initSchema