![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Получение значения ячейки Excel в переменную Powershell |
|
PowerShell - Получение значения ячейки Excel в переменную Powershell
|
Пользователь Сообщения: 63 |
Доброго времени суток, столкнулся с проблемой выборки данных из таблицы в пристежке:
Два столбца со значениями. Нужно, если поиск находит значение ячейки 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
|
Профиль | Отправить PM | Цитировать Цитата dyshes90:
|
|
Отправлено: 00:55, 05-04-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|