本文介绍了找出给定行中最后使用的列-Excel VBA的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须获取特定行中最后使用的单元格.

I have to get the last used cell in a particular row.

例如:如果我选择A1,则最后使用的列应返回3.

For example: If I choose A1 the last used column should return 3.

行/最后使用的列A1/3A2/4A3/3A4/3A5/1A6/3A7/4

Row/LastUsedColumnA1/ 3A2 / 4A3 / 3A4 / 3A5 / 1A6 / 3A7 / 4

推荐答案

Dan从Chip Pearson发表的功能超级通用.但是,对于大多数应用程序来说,可能会显得过分杀伤力.如果您正在寻找更简单的方法:

The function Dan posts from Chip Pearson is super versatile. But probably overkill for most applications. If you're looking for something simpler:

Sub GetLastColumn()
Dim colRange As Range
Dim rowNum As Long

rowNum = InputBox("Enter the row number")

Set colRange = Cells(rowNum, Columns.Count).End(xlToLeft)
lastCol = colRange.Column

MsgBox colRange.Address

End Sub

这篇关于找出给定行中最后使用的列-Excel VBA的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 08:29