1 (изменено: inseption86, 2018-06-10 11:27:19)

Тема: AHK: Поиск первой пустой ячейки

Добрый день! Никак не получается найти первую пустую ячейку столбца?

xl.ActiveSheet.UsedRange.Rows.Count +1

  - это не подходит

xl.Cells(xl.Rows.Count, *).End(xlUp := -4162).Offset(*, *)

- это не подходит

end := xl.Cells(2, 6).End(xlDown := -4121).Select

. Как к этому значению добавить +1

Заранее спасибо!

2

Re: AHK: Поиск первой пустой ячейки

Непонятно, как связан Rows.Count и ваш вопрос. Как пустота ячейки зависит от количества рядов? Пустой может быть и самая первая ячейка. Уточните, что именно вы хотите узнать, а лучше покажите скриншот.

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

3 (изменено: inseption86, 2018-06-10 11:27:27)

Re: AHK: Поиск первой пустой ячейки

Хочу узнать первую пустую ячейку в столбце https://ibb.co/nJaCv8 !

4

Re: AHK: Поиск первой пустой ячейки

Наверно, имеете в виду следующую после последней непустой? Если "узнать", это номер ряда, то так:

XLSht := oExcel.ActiveSheet
rng := XLSht.Cells(XLSht.Rows.count, "A")
MsgBox, % rng.end(xlup := -4162).row + 1
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

5 (изменено: inseption86, 2018-06-10 11:27:48)

Re: AHK: Поиск первой пустой ячейки

teadrinker Спасибо

Это работает:

aa := xl.ActiveSheet.Cells(xl.ActiveSheet.Rows.count, "A").end(xlup := -4162).row + 1
msgbox % aa

А почему то не выделяет:

aa := xl.ActiveSheet.Cells(xl.ActiveSheet.Rows.count, "A").end(xlup := -4162).row + 1
aa.select

6

Re: AHK: Поиск первой пустой ячейки

Так у вас в переменной aa просто цифра, что должно выделяться?

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

7 (изменено: inseption86, 2018-06-10 11:27:55)

Re: AHK: Поиск первой пустой ячейки

teadrinker
Первая пустая ячейка!

8

Re: AHK: Поиск первой пустой ячейки

Так подставьте эту цифру в объект Cells:

XLSht := oExcel.ActiveSheet
oCells := XLSht.Cells

lastEmpty := oCells.(XLSht.Rows.Count, "A").End(xlUp := -4162).Row + 1
oCells.(lastEmpty, "A").Select
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

9

Re: AHK: Поиск первой пустой ячейки

teadrinker
Спасибо!