2015-03-27 5 views
0

Использование VBA в Excel 2013. Я хотел бы позиционировать активный лист с определенной ячейкой (например, «X25») в верхнем левом углу. Я попытался выбрать ячейки из текущей отображаемой области. Выберите («ZZ200»), а затем повторно выберите мою целевую ячейку. Кажется, я не могу контролировать, где находится целевая ячейка. ПредложенияПозиционирование дисплея Excel с использованием VBA

+0

Добро пожаловать в SO! [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask). Опубликуйте то, что у вас есть, для получения дополнительной помощи. – FreeMan

ответ

0

Попробуйте это. Я действительно получил большую часть этого кода, используя функцию «запись макроса». это очень удобный инструмент, если вы не знаете, как сделать что-то

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 
Смежные вопросы