返回列表 上一主題 發帖

如何由某欄跳到別欄,再回到原欄?

回復 1# leehom

誠如2樓所說的,題意不清晰
你應該多看VBE中的Range的說明或是這論壇中的文章,
因為你所問的,都是最基礎的知識Range、Cells、Row、Column只要搞清楚這幾個你的問題就可以隨意運用了
Range:範圍,單一儲存格以上相鄰的儲存格寫成Range("A1:A10")或簡稱[A1:A10]其語法意思為,從A1到A10
Cells:儲存格或單元格,就是單一個儲存格或代表工作表所有儲存格,單一儲存格寫法 以B1儲存格來說明 ,寫法為Cells(1,2)意思就Cells(列1,欄2)的意思,所有儲存格則只寫成 Worksheet.Cells
Row:列號,哪一列的意思
Column:欄號,哪一欄
以上說明,只是簡單描述,並不能夠代表所有意思,詳細說明,應以VBE說明為主
下面代碼只是解釋你的問題的描述 的基礎語法,其實際寫法仍要看你的做用倒底是什麼而定:
Dim Ran As Range
Set Ran = Range("A5") '假設原定位置是A5,A5設成變數 Ran
Cells(Ran.Row, "D").Select '然後跳到同列的D欄,即D5,這裡不知道你要做什麼事,所以只有用Select選擇 D5,若是要寫值可以寫成 Cells(Ran.Row, "D")="ABC"
Cells(18, "D").Select '當做完一些動作後 , 位置變成D18 ,同上列說明
Cells(18, Ran.Column).Select '跳回該列的A欄,即A18

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題