我有一些不同的请求。我试图找到解决方案,我需要VBA代码去特定的行号,然后在对话框中返回特定行上的值。我有一个解决方法,有很多,我有列A中的每个单元格通过使用= Row()匹配相关的行,然后将单元格返回到右侧,但我想知道是否有更优雅解决方案,并消除额外的列,只查找行号? 欢呼 ANQExcel VBA转到特定的行号,然后返回右边的值
1
A
回答
1
功能
使用Application.Caller.Row
让行。本示例从包含调用此函数的公式的单元格的行的行1消息中获取值。
MsgBox(ws.Cells(Application.Caller.Row, 1))
通过你行过程中,你需要什么宏
循环。下面是一个示例,它循环并消息列1中的值。
Dim ws As Worksheet
Set ws = ActiveWorkbook.Sheets("Sheet1")
Dim iRow As Integer
'You starting row in the actual sheet
iRow = 1
Dim iEndRow As Integer
'Set this.
iEndRow = 100
For iRow = 1 To iEndRow Step 1
'loop through each row.
'message what's in column 1 for this row.
MsgBox (ws.Cells(iRow, 1))
Next iRow
相关问题
- 1. Excel VBA - PivotItems返回维特斯值
- 2. 您可以在VBA excel中找到宏的特定值的行号?
- 3. 打开特定的Excel文档,然后转到特定的单元
- 4. 返回行号或true或false,如果满足条件则返回值 - VBA Excel
- 5. Excel VBA代码转到特定的SAP列并找到具体的编号
- 6. VBA Excel基于列表的返回值
- 7. Excel VBA显示特定行
- 8. Excel VBA单元格值不返回值
- 9. VBA的Excel 2013从UD函数返回一个数组的特定值
- 10. 从A类返回到B类,然后返回Main类的值?
- 11. Excel VBA返回行为奇怪,跳回
- 12. 将无符号值从Jython偷渡到C,然后再返回
- 13. 重复行的SQL返回特定值
- 14. 返回行号仅在vba中
- 15. 回到一个特定的提交然后回到现在
- 16. 的Excel:查找特定值超过数组,然后计算在特定的列
- 17. EXCEL VBA寻找价值,然后总结,然后删除其他行
- 18. Excel VBA - 值不能从函数返回
- 19. VBA的Excel转换值
- 20. PDF到MemoryStream然后返回
- 21. Excel查找值,然后更改其旁边的值。
- 22. Excel帮助 - 根据右侧的值返回列值
- 23. 返回类型为Excel的自定义Excel VBA函数
- 24. 返回一个特定的索引号
- 25. SQL Server:如果2列有一个特定的值,然后返回第三列
- 26. VBA:仅在特定行后分页符
- 27. Excel VBA - 范围不返回
- 28. Excel VBA范围返回空
- 29. Excel VBA不断返回0
- 30. 返回平均值以及特定行
您的VBA是“Sub”还是“Function”? –
你能提供你的代码吗? –
@EganWolf我的代码是 'txtCompany.Value = Application.VLookup(“R”&txtLineNumber.Value,Sheets(“data”)。Range(“A2:J10000”),2,0)' R是文本因为Vlookup不喜欢在我的电子表格行1700列出的R1700列A – anq812