Re: [算表] VBA 中尋找最後一列非空白位置並選取範圍
爬文發現想用VBA 中尋找最後一列非空白位置並選取範圍
參考了S大的說明可用迴圈if判斷的方式尋找到最後一列的位置
但完整程式碼該怎麼套以選取範圍新手還試不出來
可以請版上高手稍微示範一下嗎?
感謝!!
目前的程式碼如下:
Dim myRange As Range
For i = myRange.Row To 1 Step -1
If Range("A" & i) <> "" Then Exit For
Next
Set myRange = ThisWorkbook.Sheets("資料產出").Range("a2",
ActiveSheet.Range("a1".)Range("A" & i).End(xlToRight).End(xlToRight).End(xlToRight))
myRange.Select
End Sub
※ 引述《supisces (被~~~切~~~八~~~段)》之銘言:
: 軟體: Excel
: 版本: 2010
: Google 後查到以下程式碼可以找到最後一列的位置
: =============================================================
: Dim myRange As Range
: Set myRange = ThisWorkbook.Sheets(1).Range("B65536").End(xlUp) '表示在B欄
: 的最後一列
: myRange.Select
: Debug.Print myRange.Value
: Debug.Print myRange.Address
: Debug.Print myRange.Row
: Debug.Print myRange.Column
: MsgBox "值 : " & vbTab & myRange.Value & vbCr & _
: "位置: " & vbTab & myRange.Address & vbCr & _
: "列數: " & vbTab & myRange.Row & vbCr & _
: "行數: " & vbTab & myRange.Column & vbCr
: Set myRange = Nothing
: ==============================================================
: 但是經測試後發現,
: 這個方式並不管儲存格是否為空白.
: 如果最後一列的儲存格中有公式,
: 但是結果為空白,
: 請問該如何寫 VBA?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.150.75
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1524972052.A.FE0.html
推
04/29 11:24,
6年前
, 1F
04/29 11:24, 1F
→
04/29 11:24,
6年前
, 2F
04/29 11:24, 2F
→
04/29 11:25,
6年前
, 3F
04/29 11:25, 3F
→
04/29 11:29,
6年前
, 4F
04/29 11:29, 4F
→
04/29 11:29,
6年前
, 5F
04/29 11:29, 5F
→
04/29 11:30,
6年前
, 6F
04/29 11:30, 6F
→
04/29 11:31,
6年前
, 7F
04/29 11:31, 7F
不好意思以下再補充說明
我是想選取一個範圍
我的想法是先尋找A欄中最個一個非空白的值儲存格
再往右選取到最右邊那欄
現在主要卡在判斷尋找最後一個非空白值的儲存格後
該怎麼套用的選取的範圍
感謝!
※ 編輯: nash30113 (114.24.150.75), 04/29/2018 11:39:25
→
04/29 11:37,
6年前
, 8F
04/29 11:37, 8F
→
04/29 11:38,
6年前
, 9F
04/29 11:38, 9F
→
04/29 11:38,
6年前
, 10F
04/29 11:38, 10F
→
04/29 11:38,
6年前
, 11F
04/29 11:38, 11F
→
04/29 11:39,
6年前
, 12F
04/29 11:39, 12F
→
04/29 11:39,
6年前
, 13F
04/29 11:39, 13F
→
04/29 11:39,
6年前
, 14F
04/29 11:39, 14F
→
04/29 11:40,
6年前
, 15F
04/29 11:40, 15F
→
04/29 11:40,
6年前
, 16F
04/29 11:40, 16F
→
04/29 11:40,
6年前
, 17F
04/29 11:40, 17F
感謝newacc的code
目前套用會選到有公式的空白儲存格
所以才會用S大的建議套用if的判斷式
但不知道判斷後該怎麼套進選取範圍
實例如附檔 我想選取檔案中Sheets"資料產出"非空白儲存格範圍(如A2:C6)
檔案連結:https://goo.gl/jtLdXw
※ 編輯: nash30113 (114.24.150.75), 04/29/2018 12:01:53
推
04/29 11:53,
6年前
, 18F
04/29 11:53, 18F
推
04/29 12:00,
6年前
, 19F
04/29 12:00, 19F
→
04/29 12:01,
6年前
, 20F
04/29 12:01, 20F
→
04/29 12:02,
6年前
, 21F
04/29 12:02, 21F
→
04/29 12:03,
6年前
, 22F
04/29 12:03, 22F
→
04/29 12:07,
6年前
, 23F
04/29 12:07, 23F
→
04/29 12:07,
6年前
, 24F
04/29 12:07, 24F
→
04/29 12:14,
6年前
, 25F
04/29 12:14, 25F
→
04/29 12:14,
6年前
, 26F
04/29 12:14, 26F
→
04/29 12:22,
6年前
, 27F
04/29 12:22, 27F
→
04/29 12:22,
6年前
, 28F
04/29 12:22, 28F
→
04/29 12:43,
6年前
, 29F
04/29 12:43, 29F
→
02/15 16:11,
7年前
, 30F
02/15 16:11, 30F
Office 近期熱門文章
PTT數位生活區 即時熱門文章