vba - 返回绝对引用号

标签 vba excel

我正在使用以下代码来查找列中的最大值。我需要知道该值所在位置的绝对引用编号。我希望在 FOR 循环中使用该绝对引用号并检查找到该值的相邻单元格中的内容。

rng = Application.WorksheetFunction.Max(Columns("H")) 

我曾尝试使用 match,但出现错误 2042。
adrs = Application.Match(rng, Range("H:H"), 0)

有没有办法找出最大值所在的位置?

请注意,我正在搜索时间戳,因此将 rng 包含在 CLNG 中不是一种选择。

最佳答案

或者只是这个?

Dim rng As Range
Set rng = Columns("H").Find(Application.Max(Columns("H")))
If Not rng Is Nothing Then
    MsgBox rng.Address(0, 0)
End If

关于vba - 返回绝对引用号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45212268/

相关文章:

excel - 试图在vba中对数字进行分组

excel - 如何从一个 Excel 工作簿调用另一个 Excel 工作簿中特定于工作表的宏?

c# - 我想使用 C# 将 .xls 或 .xlsx 文件转换为 .csv 格式

excel - Excel 2016 中的 Workbook_Open() 未触发

excel - 如何从 Excel 用户窗体中删除 close(x) 选项?

excel - 如何将值添加到用户窗体上的第二个列表框

Excel - 将包含空单元格的行移动到另一个工作表

arrays - VBA - 通过 Application.Evaluate 的长数组公式

excel - 当我从另一个宏 "Call"时宏不起作用,但是当我单独选择它时它确实起作用

vba - 在未打开的电子表格中使用 VBA FIND() 函数(或类比)