|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Добавить надстройку в Microsoft Excel |
|
|
CMD/BAT - Добавить надстройку в Microsoft Excel
|
Пользователь Сообщения: 122 |
Профиль | Отправить PM | Цитировать
Задача такая
Нужен bat который добавит в Excel 2016 из файла макрос и запустит его Условия: Действует политика на отключение макросов из excel после перезагрузки Раз в неделю за короткий срок необходимо на 30+ компах добавить макрос в excel Удаленного доступа и админки к компьютерам нет, можно только запустить bat like приложение |
|
Отправлено: 11:46, 23-05-2018 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Iska, поправил, а если не сложно можете показать реализацию на powershell?
|
Отправлено: 13:43, 24-05-2018 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать c4uran, примерно так:
Скрытый текст
$sSourceFile = Join-Path -Path $PSScriptRoot -ChildPath "mc.xlam" if(Test-Path -Path $sSourceFile -PathType Leaf) { $sDestPath = "$([Environment]::GetFolderPath("ApplicationData"))\Microsoft\AddIns" $sDestFile = Join-Path -Path $sDestPath -ChildPath "mc.xlam" if(Test-Path -Path $sDestPath -PathType Container) { [System.IO.File]::Copy($sSourceFile, $sDestFile, $true) $oExcel = New-Object -ComObject 'Excel.Application' $oExcel.Workbooks.Add() | Out-Null $oExcel.AddIns.Add($sDestFile).Installed = $true $oExcel.Quit() } else { Write-Host "Can't find destination folder [$sDestPath]." -ForegroundColor Red } } else { Write-Host "Can't find source file [$sSourceFile]." -ForegroundColor Red } |
Отправлено: 14:15, 24-05-2018 | #22 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Iska, Вы волшебник! спасибо большое! Хоть я и вроде понимаю что написано в пс скрипте но могли бы уточнить почему используете запрос [System.IO.File]::Copy это вроде вызов из .net
и если не сложно можете подсказать где можно изучить запросы приложений например офиса т.к этот абзац для меня загадка: где взять хелп по этим вызовам? |
Отправлено: 13:10, 25-05-2018 | #23 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата c4uran:
Цитата c4uran:
Скрытый текст
Надеюсь, что в Вашей версии Microsoft Office осталось так же. Ну, или в MSDN. |
||
Отправлено: 13:31, 25-05-2018 | #24 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - Помогите написать макрос в Excel, экспорт данных из Excel в Word. | E.v.g | Программирование и базы данных | 7 | 03-05-2018 22:18 | |
Разное - Макрос в Excel | nipopadyuk | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 19-11-2015 08:55 | |
VBA - макрос excel | Maza11 | Программирование и базы данных | 27 | 21-07-2015 10:12 | |
VBS/WSH/JS - исправить макрос excel | oleg-sm | Скриптовые языки администрирования Windows | 1 | 09-08-2013 19:01 | |
Разное - Макрос Excel. | KiriJolit | Microsoft Office (Word, Excel, Outlook и т.д.) | 0 | 02-12-2010 23:19 |
|