ä¸æ´ä¸ªå·¥ä½è¡¨ç第ä¸å表示æ¹æ³ä¸æ ·ï¼ä½å¯¹è±¡æ¯Selectionï¼èä¸æ¯Sheetsï¼å¦Selection.Columns(1).Selectå°±æ¯éæ©Selectionä¸ç第ä¸åï¼ä»¥ä¸å¾ä¸ºä¾ï¼
è¿è¡å®teståçææå°±æ¯éæ©åºåä¸ç第ä¸åã
ç¥è¯æ©å±ï¼
è¦éæ©åºåä¸ç¬¬å è¡ç¬¬ååçåå æ ¼ä¹åå·¥ä½è¡¨ä¸æ ·ï¼å¦è¡¨ç¤ºéå®åºåç第2è¡ç¬¬2åï¼å¯ä»¥ç¨Selection.Cells(2,2)ï¼ä¹å¯ä»¥ç¨Selection.Range("B2")ã
示ä¾ä»£ç ï¼
Sub gvntw()
With Selection.Range("B2")
.Value = "ææ¯éåºçB2"
.Font.Color = vbRed
.Interior.Color = vbYellow
End With
End Sub
è¿è¡ææå¦ä¸å¾ï¼
那么选中range("a10:d78")中的第i行和第j列的那个单元格呢
追答第i行和第j列是相对工作表来说,还是相对区域来说?
比如 第11行第2列
相对工作表来说就是 [B11]
相对区域来说就是[B21]
当然是相对区域来说了,因为区域是变化的,所以这个问题改为选中selection中的第i行和第j列比较合适
还有
Set rng = Intersect(Selection, Columns(1))'判断当前选择区域是否有在第一列。
这个答案是选中selection与表的第一列的交集,而不是selection的第一列呀,比如selection是b3:d7,那么b3:b7就被选中
x相对区域更简单了。
range("a10:d78").cells(i,j).select
range("a10:d78").columns(1).select