Что нового

Как искать в файле Excel в конкретной вкладке (sheet)?

Pavel

Новичок
Сообщения
125
Репутация
3
Возможно, очень туплю, но в Help'e не нашёл информации: как искать в файле Excel'я на определённой вкладке (Sheet) в определённой колонке?

Например, я хочу в файле 'Музыка.xlsx' на вкладке 'Гармония' в колонке 'E' найти 'септаккорд'. Как? (3.3.12.0)
 

oesoes

xor eax,eax
Сообщения
171
Репутация
9
Pavel сказал(а):
Возможно, очень туплю, но в Help'e не нашёл информации: как искать в файле Excel'я на определённой вкладке (Sheet) в определённой колонке?

Например, я хочу в файле 'Музыка.xlsx' на вкладке 'Гармония' в колонке 'E' найти 'септаккорд'. Как? (3.3.12.0)

_Excel_RangeFind(), не?
 
Автор
P

Pavel

Новичок
Сообщения
125
Репутация
3
oesoes сказал(а):
Pavel сказал(а):
Возможно, очень туплю, но в Help'e не нашёл информации: как искать в файле Excel'я на определённой вкладке (Sheet) в определённой колонке?

Например, я хочу в файле 'Музыка.xlsx' на вкладке 'Гармония' в колонке 'E' найти 'септаккорд'. Как? (3.3.12.0)

_Excel_RangeFind(), не?
А по подробней? Приведи пример поиска по условиям из первого поста, плз.

Поясню: у функций записи и чтения есть операнд — $vWorksheet, а у поиска — нет.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Pavel,
Смотрите функцию _Excel_RangeFind(), где $vRange может быть:
Код:
Local Const $xlUp = -4162
$iLast = $oExcel.Sheets('Гармония').Cells($oExcel.Rows.Count, 'E').End($xlUp).Row
$vRange = $oExcel.Sheets('Гармония').Range('E1:E' & $iLast)
Или (ИМХО, хуже)
Код:
$vRange = $oExcel.Sheets('Гармония').Range('E:E')
Остальное есть в справке.
 
Автор
P

Pavel

Новичок
Сообщения
125
Репутация
3
madmasles сказал(а):
Pavel,
Смотрите функцию _Excel_RangeFind(), где $vRange может быть:
Код:
Local Const $xlUp = -4162
$iLast = $oExcel.Sheets('Гармония').Cells($oExcel.Rows.Count, 'E').End($xlUp).Row
$vRange = $oExcel.Sheets('Гармония').Range('E1:E' & $iLast)
Или (ИМХО, хуже)
Код:
$vRange = $oExcel.Sheets('Гармония').Range('E:E')
Остальное есть в справке.
Спасибо, второй день выручаешь с Excel'ем :smile:
 
Верх