如何在vba中得到當前單元格的行號和列號

時間 2021-10-20 16:36:55

1樓:肥仙女

1、第一種方法: activesheet.range("a" & rows.count).end (xlup).row

2、第二種方法:activesheet.range("a1048576").end(xlup).row

如果是低版本的office用activesheet.range("a65536").end(xlup).row

3、第三種方法:activesheet.cells(rows.count,1).end(3).row

4、第四種方法:activesheet.range("a1").currentregion.rows.count

5、第五種方法:activesheet.cells.specialcells(xlcelltypelastcell).row

6、第六種方法:activesheet.usedrange.specialcells(xlcelltypelastcell).row

2樓:魚木混豬喲

軟體版本:office2013

方法如下:

alt+f11,輸入**如下:

selection代表選擇的單元格

row屬性可得到起行號;column可得到起列號2.f5執行**,即可得到當前單元格的行號和列號:

3樓:戴雯君

dim ks as range

set ks = range("d2")

lie = ks.column

hang = ks.row

你宣告瞭ks是單元格物件,就不能用ks=d2這麼寫了只能用set給ks賦值一個單元格。而且系統預設d2是變數。字串要加雙引號。

或者你可以這樣寫

dim ks

ks = "d2"

lie = range(ks).columnhang = range(ks).row

4樓:宋棋雨

在vba中,單元格不用定義變數直接可用range引用單元格表示要用字串表示

ks="d2"

lie = range(ks).row

excle vba,如何查詢一個已知值的行號和列號?

5樓:姓王的

set rng=cells.find("日期")'查詢含有「日期」的單元格

if not rng is nothing then『如果找到ro=rng.row』行號

co=rng.column『列號

end if

6樓:匿名使用者

標籤裡有個單元格是「日期」

這句話是什麼意思?

7樓:匿名使用者

activecell.row

activecell.colunm

vba中如何取得行號和列號如何選定這一範圍的值

8樓:綠衣人敲門

首先要知道行號、列號是已知還是未知的,知道行號、列號確定單元格以後,用cells就可以了,把下面的**複製到vba裡面執行就看出來了:

sub tt()

dim a, b as integer

a = inputbox("請輸入行號")b = inputbox("請輸入列號")cells(a, b).select

end sub

這上面就是單元格選定。

9樓:匿名使用者

首先你的問題問的不是很清楚 你的行號 列號是已知還是未知的??不清楚如果知道行號 列號確定單元格 很好實現用cells就可以了你把下面的** 複製到vba裡面執行就看出來了sub tt()

dim a, b as integer

a = inputbox("請輸入行號")b = inputbox("請輸入列號")cells(a, b).select

end sub

這上面是簡單的單元格選定 你問題可以再問的清楚點麼 最好有個例子啥的

10樓:匿名使用者

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

11樓:匿名使用者

sub show()

debug.print selection.column,selection.row

selection.entirerow.selectend sub

如何在excel vba 中的某一列查詢某一單元格,並獲得此單元格的行號?

excel vba 如何找到某一資料的行號和列號?

12樓:匿名使用者

先定義一個rng變數,在該列非空單元格中迴圈;

再定義一個str變數,用於存放符合條件的單元格地址;

if rng=指定條件 then

str=rng.address & str & ","

end if

最後去掉str的最後一個逗號,寫入位置或者msgbox顯示

13樓:

那重複的是要哪一行?這種你要說清楚哦

excel如何獲取當前**最後一行行號,最後一列的列號

14樓:樹慕晴許漫

工具-選項-檢視-最下面的

視窗選項

-行號列標

15樓:匿名使用者

不知你想要在什麼狀況下獲取行號和列號?一下幾點或許能幫你。

1、在vba中環境中

獲取最後一行有資料的單元格的行號的**如下

dim i as long

i=sheet1.range("a65536").end(xlup).row

獲取最後一列有資料的單元格的列號的**如下

dim i as long

i=sheet1.range("iv1").end(xlleft).column

2、想知道**最多有多少行,在a1單元格輸入公式

=countblack(b:b)

想知道**最多有多少列,在a1單元格輸入公式

=countblack(2:2)

3、在工作表中,想取得一列或一行中最後一個有資料的單元格的行號或列號

如果單元格是連續的,中間沒有空單元格,可以輸入公式=counta(a:a)或=counta(1:1)

如果單元格區域中間有空單元格,可以輸入公式,然後按下ctrl+shift+enter鍵結束公

式編輯=max(if(a1:a20000="",0,row(a1:a20000))

=max(if(1:1="",0,column(1:1))

如何在EXCEL中鎖定單元格,單元格內容不被修改

鎖定單元格保證內容不被修改,只有在工作表被被保護是才有效果的。你可以先把工作表設為保護模式的。注意,要輸入密碼的哦,不能忘記密碼了,要不就打不開表了。 明哥 我在excel 2010中試了一下,先設定要保護的單元格的 單元格格式 中的為 保護 頁中 鎖定 項為 有效 就是打上勾,然後確定退出,再在 ...

ecel中如何用vba向單元格賦值

sheet1.cells 2,1 value 祝你快樂 也可以 worksheets sheet1 range b1 value 祝你快樂 其中sheet是你所在的 sheet1是第一張表 activecell.formular1c1 祝你快樂!你看是這樣嗎? 玩手機的張先生 sub sss dim...

如何在Excel表的同單元格中換行

中化一馬 最簡單快捷的方法就是按 alt 回車鍵 順便附上excel 快捷鍵大全 7 excel快捷鍵之用於在工作表中輸入資料1 完成單元格輸入並在選定區域中下移 enter2 在單元格中折行 alt enter 3 用當前輸入項填充選定的單元格區域 ctrl enter4 完成單元格輸入並在選定區...