1 (изменено: Андрейка 007, 2025-03-11 15:18:24)

Тема: AHK: Активация нужной строки в Excel.

Добрый день. Подскажите, открыт файл Excel.

Xl := ComObjCreate("Excel.Application") ;создается handle для нового приложения
Xl := ComObjActive("Excel.Application") ;создается handle к текущему активному листу exel
abc=1  ; номер строки
MyVar1 := Xl.Range("A"abc).Value ;  Считываю нужную ячеку

Можно ли активировать или сделать видимой ячейку  Когда она становится за границей открытой программы Excel.

2

Re: AHK: Активация нужной строки в Excel.

Андрейка 007 пишет:

создается handle для нового приложения

Это не хэндл, это COM-объект, и он здесь не нужен, если окно Excel уже открыто.

cellAddress := "AA1"
try {
    xlApp := ComObjActive("Excel.Application")
    xlApp.ActiveSheet.Range(cellAddress).Select()
} catch e {
    MsgBox % e.Message
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Активация нужной строки в Excel.

teadrinker

Спасибо.