VBA中如何取得行号和列号如何选定这一范围的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA中如何取得行号和列号如何选定这一范围的值相关的知识,希望对你有一定的参考价值。

VBA中如何取得行号和列号如何选定这一范围的值

Public Sub aaa()
'取得B5的 行号 和 列号 ,并写入数据
s = "B5"
r = Range(s).Row
c = Range(s).Column
Cells(r, c).Value = 5
'选定 A1:B5 单元格区域
Range(Cells(1, 1), Cells(r, c)).Select
'选定 A2:B5 单元格区域
Range(Range("A2"), Cells(r, c)).Select
'选定 A3:B5 单元格区域
Range([A3], Cells(r, c)).Select
'选定 B5右下方(含B5) 共2行3列 的 单元格区域,即 B5:D6
[B5].Resize(2, 3).Select
'……
End Sub
参考技术A 首先要知道行号、列号是已知还是未知的,知道行号、列号确定单元格以后,用CELLS就可以了,把下面的代码复制到VBA里面执行就看出来了:

Sub tt()
Dim a, b As Integer
a = InputBox("请输入行号")
b = InputBox("请输入列号")
Cells(a, b).Select
End Sub
这上面就是单元格选定。
参考技术B 首先你的问题问的不是很清楚 你的行号 列号是已知还是未知的??不清楚
如果知道行号 列号确定单元格 很好实现用CELLS就可以了
你把下面的代码 复制到VBA里面执行就看出来了

Sub tt()
Dim a, b As Integer
a = InputBox("请输入行号")
b = InputBox("请输入列号")
Cells(a, b).Select
End Sub

这上面是简单的单元格选定 你问题可以再问的清楚点么 最好有个例子啥的本回答被提问者采纳
参考技术C sub Show()

debug.print selection.column,selection.row
selection.entirerow.select

end sub

VBA返回选中单元格区域的行数列数,以及活动单元格的行号和列号

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim rows_count As Integer
    Dim rows_id As Integer
    Dim column_count As Integer
    Dim column_id As Integer
    column_count = Selection.Columns.Count ‘返回选择区域列数
    rows_id = ActiveCell.Row  ‘返回活动单元格的行号
    rows_count = Selection.Rows.Count  ‘返回选择区域的行数

    column_id = ActiveCell.Column  ‘返回活动单元格的列号
    MsgBox rows_count
    MsgBox column_count
    MsgBox column_id
    MsgBox rows_id
End Sub

 



以上是关于VBA中如何取得行号和列号如何选定这一范围的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在vba中得到当前单元格的行号和列号

VBA如何得到选中的多行 的行号和列号

EXCEL VBA 如何找到某一数据的行号和列号?

在excel中如何用VBA取得每页的行数?

vba如何读取excel中某单元格的行数或列数

如何在tkinter python的状态栏中显示行号和列号