arrays - vba,选择一个动态矩阵

标签 arrays excel vba dynamic

我有一个工作表,其中包含如下示例的数据矩阵:

example

这个数组是动态生成的,所以..我知道左上角(非空)单元格的坐标,我想找到右上角(非空)单元格的坐标

第一个解决方案是使用 .offset 并检查右侧的每个单元格,如果它不为空,但我发现这种方式很糟糕。我想找到更好的方法,更优化。

它存在吗?

最佳答案

在您的情况下,您可以使用 CurrentRegion属性(property):

Sub test()
    With Range("B5").CurrentRegion            
        MsgBox .Address 'address of entire matrix            
        MsgBox .Cells(.Rows.Count, .Columns.Count).Address 'bottom right cell
    End With
End Sub

关于arrays - vba,选择一个动态矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22234146/

相关文章:

java - Apache-POI 生成 8kb 的小工作簿,需要几分钟才能完成

vba - 在选择的单元格中循环时对象需要错误

python - 如何管理跨多个数据集的查找

c# - 使用 C# 对 MS office 进行编程 - 可能吗?

vba - 使 VBA 表单特定文本框仅接受数字以及 "."

excel - 在Excel VBA中访问CheckBox的值时如何解决运行时错误424?

Java 3d Arraylist 到 3d 数组

c++ - **variable 和 variable[ ] [ ] 的区别?

c - 将指针存储在指针数组中时遇到问题

javascript - 不寻常的 if/else 行为