Excel 选择从列中使用的第一个单元格到最后一个单元格的范围
我有一个宏,它选择我在M列中使用的第一个单元格(变量是Firstrow)。此宏检测M列中使用的最后一个单元格(变量为lastrow) 我希望我的宏从M列中使用的第一个单元格选择M列中使用的最后一个单元格 我试过: 范围(Firsttrow和“M:M”和lastrow) 但我收到了一条错误信息 “编译错误:属性的使用无效”Excel 选择从列中使用的第一个单元格到最后一个单元格的范围,excel,vba,Excel,Vba,我有一个宏,它选择我在M列中使用的第一个单元格(变量是Firstrow)。此宏检测M列中使用的最后一个单元格(变量为lastrow) 我希望我的宏从M列中使用的第一个单元格选择M列中使用的最后一个单元格 我试过: 范围(Firsttrow和“M:M”和lastrow) 但我收到了一条错误信息 “编译错误:属性的使用无效” 正确的方法是 范围(“M”&Firsttrow&“:M”&lastrow”)正确的方法是 范围(“M”&Firsttrow&“:M”&lastrow”)您需要 范围(“M”&
正确的方法是
范围(“M”&Firsttrow&“:M”&lastrow”)
正确的方法是
范围(“M”&Firsttrow&“:M”&lastrow”)
您需要
范围(“M”&Firsttrow&“:M”&lastrow)。选择
因为它是列然后是行使用范围。另一种选择是
范围(单元格(第一行,“M”)、单元格(最后一行,“M”)。选择
但并不是说你很少需要做任何事情
另外,在这方面
Dim lastrow,Firstrow尽可能长
lastrow被声明为一个变量,这样做更好
将最后一行变长,第一行变长
您需要的
范围(“M”&Firsttrow&“:M”&lastrow)。选择
因为它是列然后是行使用范围。另一种选择是
范围(单元格(第一行,“M”)、单元格(最后一行,“M”)。选择
但并不是说你很少需要做任何事情
另外,在这方面
Dim lastrow,Firstrow尽可能长
lastrow被声明为一个变量,这样做更好
Dim lastrow尽可能长,Firstrow尽可能长
Sub Selectfromfirstrowusedtolastrowusedused()
Dim lastrow, Firstrow As Long
lastrow = ActiveSheet.Range("M" & Rows.Count).End(xlUp).Row
Firstrow = Range("M1").End(xlDown).Row
Debug.Print Firstrow
Debug.Print lastrow
Range (Firsttrow & "M:M" & lastrow)
End Sub