|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Добавление записи в excel |
|
Любой язык - Добавление записи в excel
|
Новый участник Сообщения: 46 |
Добрый день.
Есть журнал регистрации почтовой корреспонденции в организации в форме excel. excel имеет вид столбец А столбец Б столбец В номер Тема Фамилия 1 Запрос Иванов Хотелось бы создать запускаем файл который запрашивал "Введите тему", пользователь вводит тему, далее запрашивает "Введите фамилию", в ответ программа записывает данные в новую строку в столбец Б и В эти данные, а так же в столбце А присваивает номер по порядку и выводит сообщение пользователю "Ваш регистрационный номер %number%". |
|
Отправлено: 20:50, 24-03-2021 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать maxim43g, а) это надо делать не в Excel'е, б) вместо:
Цитата maxim43g:
|
|
Отправлено: 21:49, 24-03-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать вот
|
Отправлено: 22:08, 24-03-2021 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Пробуйте (на WSH): Sample.7z.
Замените путь в Sample.vbs в: на Ваш. Если будете использовать свою Рабочую книгу — сначала создайте в ней excel список с именем «Список1» на основе данных таблицы: Скрытый текст
![]() |
Отправлено: 00:34, 25-03-2021 | #4 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Спасибо большое, работает.
Но есть люди у которых нет Excel, а стоит Libreoffice, при этом либреофис есть абсолютно у всех. Excel.Application вызывают ошибку, можно как то данную строку заменить на либреоффис? |
|
Отправлено: 15:25, 25-03-2021 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата maxim43g:
|
|
Отправлено: 16:03, 25-03-2021 | #6 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 16:08, 25-03-2021 | #7 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Есть. Powershell с модулем ImportExcel, ему Эксель не нужен.
Неизящно, но работает: $theme = (read-host "Введите тему").Trim() $surname = (read-host "Введите фамилию").Trim() $path = "D:\temp\journal\журнал.xlsx" $xlsx = (import-excel "$path") |? 'Номер регистрации' -match '\d' $c = $xlsx[-1].'Номер регистрации' + 1 $obj = [PSCustomObject]@{ 'Номер регистрации' = $c Тема = $theme Фамилия = $surname } $xlsx += $obj $xlsx |Export-Excel -Path $path -WorksheetName 'Лист1' -AutoSize -BoldTopRow |
------- Последний раз редактировалось DJ Mogarych, 25-03-2021 в 17:21. Отправлено: 16:16, 25-03-2021 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать DJ Mogarych, мне токмо не нравится это:
Цитата DJ Mogarych:
|
|
Отправлено: 21:52, 25-03-2021 | #9 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 08:58, 26-03-2021 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2010 - [решено] Добавление учетной записи Outlook.com | Profile | Microsoft Office (Word, Excel, Outlook и т.д.) | 4 | 31-12-2019 03:05 | |
PowerShell - Добавление значения в excel в последующую ячейку, столбец. | izelor | Скриптовые языки администрирования Windows | 5 | 18-07-2016 07:13 | |
.NET - добавление кода в VBA код страницы Excel | corbis | Программирование и базы данных | 0 | 01-06-2015 02:29 | |
CMD/BAT - Скрипт на добавление прав записи | DDNMazafaka | Скриптовые языки администрирования Windows | 3 | 29-08-2009 01:18 | |
[решено] Запрет на добавление записи в DNS | artem_ | Microsoft Windows NT/2000/2003 | 8 | 20-11-2007 19:59 |
|