|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] копирование столбца из excel в другой excel |
|
CMD/BAT - [решено] копирование столбца из excel в другой excel
|
Пользователь Сообщения: 72 |
Профиль | Отправить PM | Цитировать Добрый день имеются множество файлов ( пример прикрепил ). Можно ли как то из этих всех файлов вырезать только один столбец (NUM ) И чтоб нумерация из этих столбцов была полностью видна. То есть при нажатии скриптов создавались бы excel файлы только с Num столбцами. Эти файлы лежат на D:\Новая папка а экспорт новых excel файлов например на D:\Новая папка2
|
|
Отправлено: 11:15, 10-05-2018 |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать Заработал да. Я отписался что работает
|
Отправлено: 15:49, 10-05-2018 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата romfus:
Скрытый текст
Option Explicit Dim strSourceFolder Dim objFSO Dim objFile Dim objExcel If WScript.Arguments.Count = 1 Then strSourceFolder = WScript.Arguments.Item(0) Set objExcel = Nothing Set objFSO = WScript.CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists(strSourceFolder) Then For Each objFile In objFSO.GetFolder(strSourceFolder).Files Select Case LCase(objFSO.GetExtensionName(objFile.Name)) Case "xls", "xlsx" If objExcel Is Nothing Then Set objExcel = WScript.CreateObject("Excel.Application") End If With objExcel With .Workbooks.Open(objFile.Path) With .Worksheets.Item(1) If StrComp(.Cells(1, 1).Value, "num", vbTextCompare) = 0 Then With .UsedRange.EntireColumn .Offset(0, 1).Delete .AutoFit End With .PrintOut Else WScript.Echo "Can't find [num] in A1 cell in first worksheet in [" & objFile.Name & "] workbook." End If End With .Close False End With End With Case Else ' Nothing to do End Select Next objExcel.Quit Set objExcel = Nothing Else WScript.Echo "Can't find source folder [" & strSourceFolder & "]." WScript.Quit 2 End If Else WScript.Echo "Usage: cscript.exe //nologo """ & WScript.ScriptName & """ <Source folder>" WScript.Quit 1 End If Set objFSO = Nothing WScript.Quit 0 Путь к исходной папке указывается параметром скрипта (также можно просто перетащить исходную папку на скрипт в Проводнике). |
|
Отправлено: 15:56, 10-05-2018 | #12 |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать Usage cscript.exe //nologo "3.vbs" <Source folder> как тут быть?
а все разобрался |
Отправлено: 16:05, 10-05-2018 | #13 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата romfus:
Цитата romfus:
|
||
Отправлено: 16:09, 10-05-2018 | #14 |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать так да
|
Отправлено: 16:11, 10-05-2018 | #15 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата romfus:
|
|
Отправлено: 16:11, 10-05-2018 | #16 |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать Да да. Я тут разобрался уже
|
Отправлено: 16:12, 10-05-2018 | #17 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата romfus:
|
|
Отправлено: 16:24, 10-05-2018 | #18 |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать 7 строк по горизонтали и 56 по вертикали
|
Отправлено: 16:42, 10-05-2018 | #19 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать romfus, Вы точно уверены насчёт семи столбцов? У меня токмо шесть помещаются. И — по короткому пустому столбцу между столбцами будем вставлять для наглядности, або нет?
|
Отправлено: 16:47, 10-05-2018 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - Экономное копирование накладных из одного листа в другой для печати (Excel) | Alexander_88 | Microsoft Office (Word, Excel, Outlook и т.д.) | 0 | 26-10-2015 00:31 | |
Любой язык - Копирование таблицы (2 столбца) из файла .htm в Excel | Serg2010 | Скриптовые языки администрирования Windows | 2 | 05-08-2015 22:18 | |
2010 - [решено] Excel - копирование выбранных строк на другой лист | linkwy | Microsoft Office (Word, Excel, Outlook и т.д.) | 3 | 16-08-2012 21:14 | |
2003/XP/2000 - [решено] Excel: График из столбца с датами. | ven00m | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 26-03-2012 03:07 | |
2003/XP/2000 - excel таблица из другой excel таблицы | sesves | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 16-03-2012 01:24 |
|