標題:
[發問]
判斷選取某列或某欄儲存格的欄或列?(已解答,感謝眾多資深大大的解說)
[打印本頁]
作者:
av8d
時間:
2011-8-18 11:55
標題:
判斷選取某列或某欄儲存格的欄或列?(已解答,感謝眾多資深大大的解說)
本帖最後由 av8d 於 2011-8-19 23:20 編輯
如何判斷選取某列或某欄儲存格的時候~去選取整欄或整列?
共有兩個需求"欄"和"列"
1.以欄來說
我會先下個IF判斷式去判斷目前選取了哪一欄~例如我選取了D4~所以我系統是否可以幫我判斷我選取的欄位是D欄~然後VBA下指令去選取D欄一整欄
2.以列來說
呈上題D4為例~我選取了D4~所以系統是否可以幫我判斷我選取了第4列~然後VBA下指令去選取第4列一整列
以上不知道我表達的清不清楚~煩請各位資深大大了~謝謝!
作者:
oobird
時間:
2011-8-18 13:41
Range("D4").EntireColumn.Select
Range("D4").EntireRow.Select
作者:
av8d
時間:
2011-8-18 15:57
回復
2#
oobird
大大不好意思~這個是選取D4欄和列的~指定是D4
但是我如果要先判斷我目前儲存格是在哪~該如何判斷呢?
簡化來說就是~我想要選取目前儲存所選的欄或列~
例如我今天點一下F5
~然後我放兩個按鈕~第一個點下去~會自動選擇F欄
第二個點下去~會自動選擇第5列
作者:
Hsieh
時間:
2011-8-18 16:10
回復
3#
av8d
ActiveCell=作用中儲存格
或使用Selection=選取範圍
作者:
av8d
時間:
2011-8-18 20:57
請問作用中的儲存格向右一格是不是
ActiveCell.Column + 1
可是他會把+自動刪除
執行的時候就無法執行
作者:
oobird
時間:
2011-8-18 21:18
為什麼會自動刪除?
試試運行:MsgBox ActiveCell.Column + 1
作者:
av8d
時間:
2011-8-18 21:44
回復
6#
oobird
MsgBox ActiveCell.Column + 1
執行後跳出一個視窗~可是數值不太正確
不是該欄位+1後的數值
作者:
GBKEE
時間:
2011-8-19 15:05
回復
5#
av8d
請問作用中的儲存格向右一格是不是 ActiveCell.Column + 1
MsgBox ActiveCell.Offset(0,1).Address 作用中儲存格向右一格的位置
作者:
av8d
時間:
2011-8-19 23:19
我成功了~作用中儲存格該列如下
ActiveCell.EntireRow.Select
謝謝各位大大指導~終於領悟了~受益良多!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)