Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Получение значения ячейки Excel в переменную Powershell

Ответить
Настройки темы
PowerShell - Получение значения ячейки Excel в переменную Powershell

Пользователь


Сообщения: 63
Благодарности: 6

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg tabl.JPG
(17.7 Kb, 12 просмотров)
Доброго времени суток, столкнулся с проблемой выборки данных из таблицы в пристежке:

Два столбца со значениями. Нужно, если поиск находит значение ячейки A1, в переменную передавалось значение ячейки B1 и так далее.
Вот кусок кода по поиску значения, он работает, выдает ячейку, где находится значение, как дальше ума не приложу... Помогите по возможности....

Код: Выделить весь код
$SearchText = '*1'
$Excel = New-Object -ComObject Excel.Application
$Files = Get-ChildItem C:\Users\Документ.xlsx -Recurse | Select -Expand FullName
$counter = 1
ForEach($File in $Files){
    Write-Progress -Activity "Checking: $file" -Status "File $counter of $($files.count)" -PercentComplete ($counter*100/$files.count)
    $Workbook = $Excel.Workbooks.Open($File)
    $e = new-object -com excel.application
    If($Workbook.Sheets.Item(1).Range("A:Z").Find($SearchText)){
$book = $e.Workbooks.Open($Workbook.FullNameURLEncoded)
$sheet = $book.WorkSheets.item(1)
$Cell = $sheet.range("A:Z").find("$SearchText")
$Workbook.FullNameURLEncoded
$SearchText
$Cels = $Cell.address($false ,$false)
        $Workbook.Close($false)
    }
else {
    $workbook.close($false)
}
}

-------
Человек человеку - друг, а зомби зомби - зомби


Отправлено: 12:56, 04-04-2019

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата dyshes90:
Нужно, если поиск находит значение ячейки A1, в переменную передавалось значение ячейки B1 и так далее. »
Используйте метод .Offset() класса .Range. Мне только непонятно, зачем Вы дважды открываете одну и ту же Рабочую книгу?!

Отправлено: 00:55, 05-04-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Получение значения ячейки Excel в переменную Powershell

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Ввод с клавиатуры значения в переменную river123 Скриптовые языки администрирования Windows 8 28-05-2018 00:17
2007 - [решено] Excel получение предыдущей непустой ячейки в столбце eus_deus Microsoft Office (Word, Excel, Outlook и т.д.) 4 06-12-2015 09:17
2013 - Проверить значения в двух таблица и залить ячейки цветом Alexander_88 Microsoft Office (Word, Excel, Outlook и т.д.) 2 03-10-2015 09:31
CMD/BAT - [решено] Копирование в переменную значения из текстового файла idlazarev_alex@vk Скриптовые языки администрирования Windows 1 05-04-2014 22:11
CMD/BAT - Перебор веток реестра с выводом значения в одну переменную. Lucretius Скриптовые языки администрирования Windows 0 14-02-2013 19:10




 
Переход