vba - 如何在VBA中动态查找excel工作表中第一个使用的单元格?
问题描述
info.Worksheets("sheet1").UsedRange().Select
ActiveCell.SpecialCells(xlFirstCell).Select
解决方案
遗憾的是,其中的第一个单元格UsedRange
实际上可能没有被使用。例如:
Sub ExamineUsedrange1()
MsgBox ActiveSheet.UsedRange.Address(0, 0)
End Sub
然而:
其中不使用B2 。最好使用:
Sub ExamineUsedrange2()
Dim r As Range
Set r = Cells.Find(What:="*", _
After:=Cells(Rows.Count, Columns.Count), _
LookAt:=xlPart, _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
MsgBox r.Address(0, 0)
End Sub
推荐阅读
- tcl - 如何在 Tcl 中创建动态变量名
- jquery - 如何在 django 中将 boostrap 模板转换为 pdf
- karate - 空手道机器人 - 如何访问开始菜单和 Windows 搜索
- flutter - 如何在 Flutter 的 BottomBarItem 图标中添加渐变?
- python-3.x - 比较 Pandas 中的 id 日期组合
- android - InputFilter 无法使第一个字符在点字符后保持大写
- angularjs - 如何在 AngularJs 中将 ui 网格单元格合并为一列?
- javascript - 如何在摩纳哥编辑器中获取列的水平位置(左偏移)?
- java - 如何查找 startDate 和 endDate 之间的每周日期传递字符串,如动态传递的“Wed, Thu”
- javascript - 如何根据第一个选项选择第二个选项(两个选择选项都来自数据库)