VBA如何获取单元格焦点移动前的单元格的行号和列号

VBA如何获取单元格焦点移动前的单元格的行号和列号,第1张

在模块中定义2个全局变量iRow,iCol

然后在thisworkbook中的Workbook_Open()事件中,取得工作薄一开始时的初始单元格行号和列号,作为初始行号和列号:

Private Sub Workbook_Open()

iRow = ActiveCellRow

iCol = ActiveCellColumn

End Sub

再然后在sheet1的Worksheet_SelectionChange(ByVal Target As Range)事件中,加下如下代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim reRow As Integer, reCol As Integer

reRow = TargetRow

reCol = TargetColumn

TargetValue = "移动前单元格行号是:" & iRow & vbCrLf & "移动前单元格列号是:" & iCol

Cells(iRow, iCol) = ""

iRow = reRow

iCol = reCol

End Sub

Option Explicit Sub 显示区域内最大行号() Dim rgInput As Range '输入一个range,代表一个区域 Dim rg As Range Dim l As Long '最大行号 Set rgInput = ApplicationInputBox("请选择一个单元格区域", "提示", , , , , , 8) If Not rgInput Is Nothing Then For Each rg In rgInput If rgRow > l Then l = rgRow End If Next rg End If MsgBox "你选择的区域的最大行号为:" & l End Sub 很笨的方法,遍历区域内每个单元格。

以上就是关于VBA如何获取单元格焦点移动前的单元格的行号和列号全部的内容,包括:VBA如何获取单元格焦点移动前的单元格的行号和列号、如何取得已用区域的最大行号(vba代码)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9872475.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存