|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] работа с excel, через vbs: удалить нужную строку |
|
VBS/WSH/JS - [решено] работа с excel, через vbs: удалить нужную строку
|
Новый участник Сообщения: 29 |
Профиль | Отправить PM | Цитировать есть файл excel, в нем 5 столбцов и 15 строк.
Как сделать, чтобы смотрелся 5й столбец, и если там значение = 0, то удаляем эту строку, и в итоге становится 14 строк к примеру |
|
Отправлено: 16:19, 30-07-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата NibelungXXX:
Option Explicit Const xlUp = &HFFFFEFBE Dim objExcel Dim objRange Dim objRange4Remove Set objExcel = WScript.CreateObject("Excel.Application") With objExcel With .Workbooks.Open("C:\Песочница\026\Книга1.xls") With .Worksheets.Item(1) Set objRange4Remove = Nothing For Each objRange In .Range("E2:E16") If objRange.Value = 0 Then If objRange4Remove Is Nothing Then Set objRange4Remove = objRange.EntireRow Else Set objRange4Remove = objExcel.Union(objRange4Remove, objRange.EntireRow) End If End If Next End With If Not objRange4Remove Is Nothing Then WScript.Echo objRange4Remove.Address objRange4Remove.Delete xlUp .Save Else WScript.Echo "Nothing found" End If .Close End With .Quit End With Set objExcel = Nothing WScript.Quit 0 |
|
Отправлено: 16:40, 30-07-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать спасибоIska
Цитата Iska:
Цитата Iska:
|
||
Отправлено: 17:45, 30-07-2013 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать NibelungXXX, смысл в том, чтобы а) отвечающему не приходилось ещё и производить дополнительную работу по созданию и наполнению документа и б) чтобы вопрошающий и отвечающий могли работать на одних и тех же данных. Ибо часто бывает так: код готов, у отвечающего он работает. У вопрошающего — нет. Начинаются расспросы, в результате которых выясняется, что вопрошающий — ах! — забыл о каких-то условиях, структура документа подразумевалась другая, кодировка совсем иная и т.д., и т.п. Вот посему я, раз за разом, даже не прошу, я требую у каждого — «Выкладывайте образцы документов, выкладывайте образцы документов…».
|
Отправлено: 18:40, 30-07-2013 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] работа с excel через батник | NibelungXXX | Скриптовые языки администрирования Windows | 2 | 30-06-2013 19:45 | |
CMD/BAT - вставка текста в *.PS (DOS кодировка) в нужную строку и столбец | lexis1980 | Скриптовые языки администрирования Windows | 5 | 31-08-2012 09:00 | |
VBS/WSH/JS - [решено] Работа с Разрешеними в реестре через VBS | O L E G | Скриптовые языки администрирования Windows | 21 | 21-03-2012 16:46 | |
2007 - excel 2007 через коммандную строку | oren_yastreb | Microsoft Office (Word, Excel, Outlook и т.д.) | 9 | 03-10-2011 08:44 | |
CMD/BAT - [решено] Как удалить файлы одного типа через командную строку? | Raf-9600 | Скриптовые языки администрирования Windows | 5 | 01-08-2011 11:02 |
|