【发布时间】:2015-03-27 18:31:18
【问题描述】:
在 Excel 2013 中使用 VBA。我想在左上角使用特定单元格(例如“X25”)定位活动工作表。我尝试从当前显示的区域中选择单元格,.Select ("ZZ200"),然后重新选择我的目标单元格。我似乎无法控制目标单元格的位置。建议
【问题讨论】:
-
欢迎来到 SO! How to ask a good question。发布您所获得的更多帮助。
在 Excel 2013 中使用 VBA。我想在左上角使用特定单元格(例如“X25”)定位活动工作表。我尝试从当前显示的区域中选择单元格,.Select ("ZZ200"),然后重新选择我的目标单元格。我似乎无法控制目标单元格的位置。建议
【问题讨论】:
试试这个:
Application.Goto Range("X25"), Scroll:=True
本文包含更多信息和选项,您可能会觉得有帮助:
https://msdn.microsoft.com/en-us/library/office/ff839232.aspx
【讨论】:
试试这个。实际上,我使用“记录宏”功能获得了大部分代码。当您不知道如何做某事时,它是一个非常方便的工具
my_cell = "ZZ2200" 'change this to whatever you need
cell_row = Range(my_cell).Row
cell_col = Range(my_cell).Column
'moves to the top left corner
ActiveWindow.SmallScroll ToRight:=-9999
ActiveWindow.SmallScroll Up:=-99999
'moves to your active cell
ActiveWindow.ScrollRow = cell_row
ActiveWindow.ScrollColumn = cell_col
'selects your cell
Range(my_cell).Select
【讨论】: