- 帖子
- 552
- 主題
- 3
- 精華
- 0
- 積分
- 578
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2015-2-8
- 最後登錄
- 2024-7-9
  
|
12#
發表於 2015-4-13 23:28
| 只看該作者
回復 11# idnoidno
是這一列嗎?
RngRow = 工作表1.Columns(Rng.Column).Find("*", , , , , xlPrevious).Row '尋找改欄的最後一個儲存格
其中,工作表1.Columns(Rng.Column)是尋找的範圍所對應的欄,我以動態循環來改變它尋找的範圍,以循環的第一次迴圈來說,它會搜尋"甲"那一欄最後有"值"的儲存格來傳回所對應的列號Row,我以萬用字元 * 來代表任何字串,xlPrevious是由下往上找,
以下是擷取Excel說明Range.Find的說明給參考!
Excel 開發人員參考資料
Range.Find 方法
會尋找範圍中的特定資訊。
語法
運算式.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)
運算式 代表 Range 物件的變數。
參數
名稱 必要/選用 資料類型 描述
What 必要 Variant 要搜尋的資料。可以為字串或任何 Microsoft Excel 資料類型。
After 選用 Variant 指定儲存格,搜尋將會從這個儲存格之後開始。這個儲存格對應於從使用者介面執行搜尋時的作用儲存格位置。注意,After 必須是範圍中的單一儲存格。請記住搜尋是從這個儲存格之後開始,因此必須等到該方法循環回到指定的儲存格時,才會搜尋其內容。如果沒有指定這個引數,則搜尋會從範圍左上角的儲存格之後開始。
LookIn 選用 Variant 資訊的類型。
LookAt 選用 Variant 可以為下列其中一個 XlLookAt 常數:xlWhole 或 xlPart。
SearchOrder 選用 Variant 可以為下列其中一個 XlSearchOrder 常數:xlByRows 或 xlByColumns。
SearchDirection 選用 XlSearchDirection 搜尋方向。
MatchCase 選用 Variant 如果為 True,則搜尋時會將大小寫視為相異。預設值為 False。
MatchByte 選用 Variant 只有當您已選取或安裝雙位元組語言支援時,才能使用。如果為 True,則雙位元組字元只能符合雙位元組字元。如果為 False,則雙位元組字元可符合對應的單位元組字元。
SearchFormat 選用 Variant 搜尋格式。 |
|