1 (изменено: Spy, 2016-06-10 17:12:34)

Тема: AHK: Сворачивание/разворачивание окна Excel

Добрый день. Имеется вот такой простенький скрипт


~XButton1::
	WinGet, state, MinMax, rabota ahk_class XLMAIN
	if state
		WinActivate, rabota ahk_class XLMAIN
	else
		WinMinimize, rabota ahk_class XLMAIN
return

На данный момент у меня в документе 40 листов. На первом листе у меня ячейки с гиперссылками на остальные листы. Во время работы я боковой кнопкой мыши разворачиваю документ нажимаю на нужную гиперссылку но что бы вернуться на первый лист я добавил на каждом листе гиперссылки на первый лист но постоянно тыкать неудобно и медленно.
Возможно ли чтобы после сворачивания и разворачивания документа он всегда открывался с первой страници?

2

Re: AHK: Сворачивание/разворачивание окна Excel

Spy, скажите, что в тексте «обязательно прочитать перед созданием темы» непонятно? Просто интересно.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Сворачивание/разворачивание окна Excel

Извините, исправил.

4

Re: AHK: Сворачивание/разворачивание окна Excel

oExcel := ComObjActive("Excel.Application")

~XButton1::
WinGet, state, MinMax, rabota ahk_class XLMAIN
if state
{
   WinActivate, rabota ahk_class XLMAIN
   oExcel.Sheets(1).Select
}
else
   WinMinimize, rabota ahk_class XLMAIN
return

5

Re: AHK: Сворачивание/разворачивание окна Excel

Malcev
Огромное спасибо, оперативно.