- 帖子
- 83
- 主題
- 17
- 精華
- 0
- 積分
- 105
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- XP
- 閱讀權限
- 20
- 註冊時間
- 2010-12-28
- 最後登錄
- 2018-8-8
|
本帖最後由 小俠客 於 2012-8-2 16:34 編輯
回復 小俠客
Dim a as range
set a= x.columns(1).Find(CELL_FIND(I), SearchOrder:=xlByRows, S ...
Hsieh 發表於 2012-8-2 11:53 
Hsieh大大,我有一個疑問,假設我在A1:A10 的值都是「陳大文」
用FIND 來找出第一個出現陳大文的位置:
Dim a As Range
Set a = Columns(1).Find("陳大文", SearchOrder:=xlByRows, SearchDirection:=xlFirst)
我希望 a.row= 1,但EXCEL回給我的是2,請問是為什麼?有方法修正嗎?
P.S. 我不想直接減1,因為這樣做會影響程式的其他部份,謝謝 |
|