169 похожих чатов

А зачем обязательно доступ к VBE? Объектную модель документа получаете

же - с ней уже можно сделать все, что вам надо @belakor

7 ответов

15 просмотров

Я, признаюсь, немного в вопросе плаваю, поэтому я думал, что именно этим и занимаюсь, подгружаю документ, затем загружаю макрос в VBE.ActiveVBProject.VBComponents.Import и запускаю. Или это как-то иначе должно работать?

Grigoriy-Demin Автор вопроса
Александр
Я, признаюсь, немного в вопросе плаваю, поэтому я ...

Это хороший простой путь. Но у вас он не работает и, честно сознаюсь, я не знаю, почему. RDCOMClient - капризная вещь. Но альтернативно можно переписать макрос на R, чтобы прям из R сделать все форматирование.

Grigoriy-Demin Автор вопроса
Александр
Я, признаюсь, немного в вопросе плаваю, поэтому я ...

Мне кажется, VBE - это свойство приложения, а не документа

Grigoriy Demin
Мне кажется, VBE - это свойство приложения, а не д...

Была такая мысль, но при попытке обращения к приложению возникает такая ошибка: <checkErrorInfo> 80020009 No support for InterfaceSupportsErrorInfo checkErrorInfo -2147352567 Error: Ошибка. В плане документации все грустно, поэтому предположил на свой страх и риск, что раз пишут про интерфейсы, обращаюсь я куда-то не туда...

Александр
Была такая мысль, но при попытке обращения к прило...

может это все сделать через power-shell и не погружаться в нюансы COM?

Александр
Была такая мысль, но при попытке обращения к прило...

?? https://stackoverflow.com/questions/24887905/powershell-update-fields-in-header-and-footer-in-word https://stackoverflow.com/questions/24887905/powershell-update-fields-in-header-and-footer-in-word $doc.Fields.Update() | Out-Null foreach ($section in $doc.Sections) { ForEach ($header in $section.Headers) { $header.Range.Fields.Update() | Out-Null } ForEach ($footer in $section.Footers) { $footer.Range.Fields.Update() | Out-Null } }

Ilya Shutov
?? https://stackoverflow.com/questions/24887905/po...

Спасибо! Не с первого раза, но завелось :)

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта