下面是一个VBA代码示例,展示了如何实现这一点: vba Sub FindLastColumn() Dim ws As Worksheet Dim lastCol As Long ' 设置工作表,这里假设是当前活动的工作表 Set ws = ActiveSheet ' 使用Cells对象和End(xlToLeft)方法找到最后一列 If Application.WorksheetFunction.
1、用 VBA 在 Excel中找寻最后一行的方法使用 End 属性在 ExcelVBA中,使用 End(xlUp)查找最后一行是最常使用且最为简单的方 法,它假设要有一列总包含有数据 (数字、文本和公式等 ),并且在该列中最后输 入数据的单元格的下一行不会包含数据,因此不必担心会覆盖掉已有数据。但 该方法有两个缺点:(1)仅局限...
在Excel内部打开VBA 以及在运行之前需要开启一下家开发人员的安全性 打开的页面可能是这样,不要慌 可以...
Public Function LastRowInColumn(Column As String) As Long LastRowInColumn = Range(Column & Rows.Count).End(xlUp).Row End Function 注意,要输入新数据的列可能与我们所查找最后一行时所使用的列不同,例如,在上例中,我们可以修改为在B列中查找该列的最后一行,而在A列相应行的下一行中输入新的数据。
yhd-ExcelVBA End属性查找”最后”的单元格 'Range.End 属性 '返回一个 Range 对象,该对象代表包含源区域的区域尾端的单元格。 '等同于按键 (End+向上键、End+向下键、End+向左键、End+向右键),或者CTRL+上下左右 '语法 '表达式.End (Direction) ...
(A) + 1).Select End Sub Public Function LastRowInColumn(Column As String) As Long LastRowInColumn = Range(Column Rows.Count).End(xlUp).Row End Function 注意,要输入新数据的列可能与我们所查找最后一行时所使用的列不同,例如,在上例中,我们可以修改 为在 B 列中查找该列的最后一行,而在 A ...
Excel VBA判断最后一行/列 判断到哪里结束应该是Excel VBA最常见的操作之一,下面代码能实现这个功能: FunctionLastColumn()AsLong DimixAsLong ix = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count LastColumn = ix EndFunction FunctionLastRow()AsLong...
PublicFunctionLastRowInColumn(ColumnAsString)AsLong LastRowInColumn = Range(Column & Rows.Count).End(xlUp).Row End Function 使用Find方法 Find方法在当前工作有数据中进行查找,不需要指定列,也可以确保不会意外地覆盖掉已有数据。其中,参数LookIn指定所查找的类型,有三个常量可供选择,即xlValues、xlFormulas和...
Public Function LastRowInColumn(Column As String) As Long LastRowInColumn = Range(Column & ).End(xlUp).Row End Function 注意,要输入新数据的列可能与我们所查找最后一行时所使用的列不同,例如,在上例中,我们可以修改为在B列中查找该列的最后一行,而在A列相应行的下一行中输入新的数据。 --- ...
MsgBox "数据单元格的最大行号: " &Cells.Find("*", , , , 1, 2).Row MsgBox "数据单元格的最大列号: " &Cells.Find("*", , , , 2, 2).Column End Sub ★★ Find 常常与FindNext配合使用,下一次再学习FindNext吧! ===有时用以下代码==【收藏】 ...