Цитата |
---|
RayI написал: выдает ошибку |
Владимир
11.04.2024 13:14:19
Вот еще
Владимир
|
|
|
10.04.2024 14:06:10
Кстати, такая формула
вызывает функцию MyFunc.
Изменено:
Владимир
|
|||||
|
09.04.2024 16:37:26
Здравствуйте, Владимир!
Не знал, как с этим быть. Вродe, Excel.Application, Value(...) - обязательная программа, а .ActiveWorkbook.ActiveSheet. под капотом (?) Update. Можно еще так проверять выводы (VBS):
Кстати, в LibreOffice много языков программирования (Basic, Python, Java, ...) и границы между языком программирования и объектной моделью Calc (аналог Excel) отчетливо видны и документированы.
Изменено:
Владимир
|
|||
|
07.04.2024 17:34:20
Вместо кода для обнуления буфера обмена из #73 попробуйте код
Изменено:
Владимир
|
|||||
|
01.04.2024 14:20:27
При необходимости можно обойти путем разбиения одного листа книги на два.
Изменено:
Владимир
|
|||||
|
25.03.2024 15:46:46
Владимир
|
|||
|
25.03.2024 15:22:17
Изменено:
Владимир
|
|||
|
22.03.2024 17:15:31
Использование пользовательских классов, или не использование - дело вкуса автора, к алгоритмам в данной теме не имеющее отношения.
Вот редакция макросов из #16 без использования классов (потратил минут 5, детально не проверял). Функция HtmlEncode и ее вызов добавлены.
Изменено:
Владимир
|
|
|
22.03.2024 14:37:43
Спасибо за тестирование!
Отмеченные Вами проблемы могут быть связаны с ограничениями (безопасности) для вызова PowerShell. Об отображении букв русского алфавита. " Текст программы из сообщения #16 этого не учитывает. Можно обойти эту проблему так. 1. Добавьте в модуль vbaClipboard функцию HtmlEncode из сообщения #30. 2. В модуле vbaClipboard в функции addHTMLWraper перед строкой
добавьте строку
Расскажите о результате. Успехов!
Изменено:
Владимир
|
|||||
|
21.03.2024 13:17:46
Тестирование показывает, что не все программы соблюдают стандарты и корректно работают с русскими буквами при вставке из буфера обмена, имеющего формат "Html". Так что придется до копирования в буфер обмена кодировать (по старинке) все символы юникода с кодом >=128. После этого кодировка utf-8 не отличается от кодировки windows-1251.
Протестируйте, пожалуйста (занести в стандартный модуль книги):
Изменено:
Владимир
|
|||
|
20.03.2024 17:21:00
На мой взгляд, лучше идти проторенными путями и контролировать свои шаги. Например, в результате пункта 1 из #19 будет создан (временный) файл формата html. Мы сможем проверить его корректность, открыв в любом браузере.
Владимир
|
|||||
|
20.03.2024 16:42:23
Проще сделать так: 1. Создать временный файл и записать туда HTML в кодировке utf-8. Например, файл C:\Temp\test2.html c содержимым
Владимир
|
|||||||
|