excel - VBA 代码以获取最正确的非空白单元格
问题描述
我正在使用 MS Excel 2007,我遇到了我在下面描述的内容
假设我在“A”、“D”列中有数据。excel表格中的“H”,“J”,“L”,“P”,所有这些列都有数百行数据。在这种情况下,单元格“A4”被选中,我需要转到单元格“P4”,如果我必须通过手动击键去那里,就像按 'Ctrl+Right Arrow' 5 次. 但是这个从“A4”移动到“P4”的过程的VBA代码是什么(不敲击键)?对此的帮助将不胜感激!先感谢您。
解决方案
您不必模拟击键:
Sub SelectMostRightCell()
With Sheet1 ' << change to project's sheet Code(Name)
'~~> get most right column in active row
Dim lastCol As Long
lastCol = .Cells(ActiveCell.Row, .Columns.Count).End(xlToLeft).Column
'~~> select most right cell in active row
.Cells(ActiveCell.Row, lastCol).Select
End With
End Sub
顺便说一句,尽量避免.Select
,即如果没有明确想要
推荐阅读
- bash - 如何在不创建文件的情况下获取在 bash 中使用 sqlplus 提取的变量列表
- javascript - Axios 帖子在 Chrome (CORS) 中停滞不前
- python - Django 和 Google Cloud SDK 之间的 argparse 库冲突 - 如何解决
- r - 列中的条件替换值
- java - 如何在 Java 中使用 MaterialSharedAxis 过渡
- c++ - C++。我在 CreateWindow 上遇到访问冲突,使用 getter 来检索类名字符串
- r - 如何指定用闪避位置绘制的条形组的顺序
- javascript - 如何在css中调整工具提示的大小
- python - 将一系列字符串数据点转换为列表
- java - 从由接口表示的“泛型”对象列表到实现它的具体类型的转换是什么意思?