
RANGE("B3:F10")(i)
是以选择范围左上角第一个单元格为1,然后在范围里面从左到右,排序,本例对应i=1到10就应该是B3,C3,D3,E3,F3,B4,C4,D4,E4,F4
RANGE("B3:F10")(a,b)有点类似offset函数,B3坐标为1,1
可以定义c为单元格
Dim C As Range
Dim Ro,Col as integer
Ro=CROW 'Ro 就是C单元格的行
Col=CColumn 'Col 就是C单元格的列
可以用Ro和Col的值与AB 区域进行对比,就知道在不在范围内。
设个if函数,如果在的话,行列各减去左上角地址,就可以知道在区域第几行第几列。
如将图标1对齐到g10单元格:
sub
a()
dim
x
as
double,
y
as
double
x
=
range("g10")left
y
=
range("g10")top
sheet1shapes("图表
1")left
=
x
sheet1shapes("图表
1")top
=
y
end
sub
Line 方法
在对象上画直线和矩形。
语法
objectLine [Step] (x1, 1) [Step] (x2, y2), [color], [B][F]
Line 方法的语法有以下对象限定符和部分:
部分 描述
object 可选的。 对象表达式,其值为“应用于”列表中的对象。如果object 省略,具有焦点的窗体作为object。
Step 可选的。关键字,指定起点坐标,它们相对于由 CurrentX 和 CurrentY 属性提供的当前图形位置。
(x1, y1) 可选的。Single (单精度浮点数),直线或矩形的起点坐标。ScaleMode 属性决定了使用的度量单位。如果省略,线起始于由 CurrentX 和 CurrentY 指示的位置。
Step 可选的。关键字,指定相对于线的起点的终点坐标。
(x2, y2) 必需的。Single (单精度浮点数),直线或矩形的终点坐标。
color 可选的。Long (长整型数),画线时用的 RGB 颜色。如果它被省略,则使用 ForeColor 属性值。可用 RGB 函数或 QBColor 函数指定颜色。
B 可选的。如果包括,则利用对角坐标画出矩形。
F 可选的。如果使用了 B 选项,则 F 选项规定矩形以矩形边框的颜色填充。不能不用 B 而用 F。如果不用 F 光用 B,则矩形用当前的 FillColor 和 FillStyle 填充。FillStyle 的缺省值为 transparent。
以上就是关于EXCEL VBA中如何获取指定区域的单元格位置全部的内容,包括:EXCEL VBA中如何获取指定区域的单元格位置、Excel宏VBA,单元格区域坐标,相对位置和绝对位置、Excel 如何在VBA里返回公式所在单元格的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)