爬文发现想用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?