Openoffice ошибка сценария при выполнении сценария basic

Каждый раз при запуске выходит ошибка скрипта Basic OpenOffice/LibreOffice Решение и ответ на вопрос 1200570

92 / 74 / 24

Регистрация: 31.03.2013

Сообщений: 257

1

05.06.2014, 21:56. Показов 3998. Ответов 1


Я и переустановил уже, но все в пустую.
Когда-то стоял некий PDF конвертер для OpenOffice. И теперь каждый раз выходит ошибка, что не найден скрипт basic. Где его искать? В макросах смотрел Basic и ничего там нету.

Не по теме:

я знаю, что такой print screen :)

Миниатюры

Каждый раз при запуске выходит ошибка скрипта Basic
 

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



92 / 74 / 24

Регистрация: 31.03.2013

Сообщений: 257

06.06.2014, 08:58

 [ТС]

2

Решено. Удалил папку по пути C:Documents and SettingsАдминистраторApplication DataOpenOfficeВерсияuser
После запуска OpenOffice он повторно все это создал.
Теперь все работает)



0



После защиты паролем через библиотеку, макрос перестал работать

Автор Konstanta, 7 февраля 2020, 10:54

0 Пользователи и 1 гость просматривают эту тему.

Вниз
Страницы1 2 3 4 5 6 7 8

Приветствую всех жителей форума!
Избитая тема «защиты данных паролем» задаёт новые загадки.
Недобросовестные пользователи внутренней отчётности, которая влияет на премию конкретных сотрудников, узнали что пароль на защиту листа находится в меню Сервис => макросы
и просто снимают его не напрягаясь перебором и прочими техническими штуками.
Естественно я попытался поставить пароль на сам макрос (Сервис=> Управление макросами=> Макросы LibreOffice BASIC=> Управление=> Библиотеки=> Выбираем наш файл с макросами (не стандарт) и вводим пароль.
Всё здорово!
Только теперь при нажатии кнопки макроса выходит сообщение вида:

«Ошибка сценария при выполнении сценария Basic vnd.sun.star.script:VBAProject.Module1.Текст?language=Basic&location=document.»

Но если войти в редактор макросов и ввести тот самый пароль, то макрос вполне нормально работает.
Я так полагаю что где-то есть параметр типа «на чтение» или «на исполнение».
Подскажите пожалуйста, кто в курсе: как добиться выполнения макроса, не снимая пароля.

Файлик примера приложен.
Всем Спасибо!


Тут целая куча проблем.
Во-первых, проекты VBA (VBAProject, то есть те, которые остались после конвертирования из MS Office) вообще не поддерживаются при шифровании. Сохраните макрос в нормальной библиотеке ЛО.

Во-вторых, у запароленных библиотек есть проблемы с локализованными строками (например, решённый баг 57113, а также нерешённый баг с локализованными именами функций — но эта проблема Вас не затронет, если Вы используете русский интерфейс ЛО.)

В третьих, VBASupport, похоже, не работает даже в нормальных библиотеках с паролем.


А есть возможность не хранить пароль в тексте макроса, чтобы он не был виден непосвящённым пользователям?



в тексте макроса перед выполнением операций макрос снимает защиту с листа «
ActiveSheet.Unprotect «ПАРОЛЬ»

А после выполнения операций

ActiveSheet.Protect «ПАРОЛЬ»



В книге масса значений, подгруженных из достоверных источников, которые запрещено менять.
Бывали случаи когда сотрудники (у нас их более 30) «ручками» корректировали себе показатели, чтобы повысить премии.
Выловить это достаточно сложно.
Поэтому редактирование возможно только тех ячеек, которые не защищены (они под контролем находятся)
Простая защита (без пароля) просто отключается.
С паролем работала несколько лет.
Но появилось несколько умников, которые просто смотрят в тексте макроса пароль.


Я не спрашивал, зачем нужен пароль (пусть даже и слабенький: защита листа — это ерунда, которую может обойти любой желающий, не зная пароля).

Я спрашивал: зачем Вы снимаете пароль в макросе (и затем приходится его возвращать)?


я понял, извините …
Я наверное совсем дилетант и то, что напишу Вас удивит, но
на каждом листе макрос выполняет кучу операций, заполняя защищённые ячейки нужными данными.
на защищённом листе макрос не работает, поскольку лист защищён.

Поэтому сначала снимаю защиту, потом обрабатываю ячейки, потом ставлю защиту.


Цитата: Konstanta от  7 февраля 2020, 12:27на защищённом листе макрос не работает, поскольку лист защищён.

Вы пробовали? По крайней мере Ваш макрос прекрасно меняет защищённые ячейки B2 и B3 в ЛО 6.4.0.3, даже если убрать строки со снятием/возвращением пароля.


А вот для меня это новость!!!
Excel так не умеет…
При изменении макросом защищённой ячейки он ругается!
Про Libre этой возможности я просто не знал.
Получается, что можно защитить лист (от дурака) своим паролем и не париться со снятием и постановкой защиты …
Я попробую более сложные вещи, со скрытием и раскрытием строк, столбов и прочих нюансов
Спасибо огромное, за просвещение!


Цитата: Konstanta от  7 февраля 2020, 12:20Бывали случаи когда сотрудники (у нас их более 30) «ручками» корректировали себе показатели, чтобы повысить премии.

оффтоп, но вам не кажется, что тут что-то не так? А где контроль за их фактическими показателями со стороны руководителя подразделения?


Так на местах «руководители подразделения» и щёлкают клювами, пропуская эти вещи…
А когда выгруженные отчёты попадают в фин-отдел, там уже не видно тех показателей, на которых всё основано.
Потом конечно всё всплывает в итоге, но время уходит и силы тратятся…
Но это уже другая тема :)


При удалении снятия защиты в реальном рабочем файле макрос всё же ругается на то, что невозможно изменить защищённые ячейки.
Так что тема актуальна.


Konstanta — Calc (особенно некотоорые старые версии) — легко обходят все Excel-примочки защиты с паролями листов/книг итп, Sheet().Visible = xlVeryHidden и прочим. Поэтому защитить ничего надежно не получится.

Кроме того, подсунув невалидные данные в ячейки — можно вызвать Runtime Error и перехватить момент снятия защиты.

Все эти защиты — от самого себя. А когда в офисе свирепствует

чума

KPI или что-то подобное — нужно менять инструмент или не отдавать его на сторону.

Если персонал дорос до автоподбора паролей листов — дойдет и до прямой правки XLS/ODS-файлов. Тут нужно базу данных с правами на уровне движка СУБД и безопасностью на базе ролей. Чаще всего что-то такое уже есть в офисе (1С итп.)

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, —
Не понять его никак…


Вверх
Страницы1 2 3 4 5 6 7 8

Correct handling of error situations is one of the most time-consuming tasks of programming. Apache OpenOffice Basic provides a range of tools for simplifying error handling.

The On Error Instruction

The On Error instruction is the key to any error handling:

Sub Test
  On Error Goto ErrorHandler
  ' ... undertake task during which an error may occur
  Exit Sub
  ErrorHandler: 
    ' ... individual code for error handling
End Sub

The On Error Goto ErrorHandler line defines how Apache OpenOffice Basic proceeds in the event of an error. The Goto ErrorHandler ensures that Apache OpenOffice Basic exits the current program line and then executes the ErrorHandler: code.

The Resume Command

The Resume Next command continues the program from the line that follows where the error occurred in the program after the code in the error handler has been executed:

ErrorHandler:
  ' ... individual code for error handling
  Resume Next

Use the Resume Proceed command to specify a jump point for continuing the program after error handling:

ErrorHandler:
  ' ... individual code for error handling
  Resume Proceed
 
Proceed:
  ' ... the program continues here after the error

The term Proceed is a label. It could be for example, A247. The syntax for label names is the same as for variable names.

To continue a program without an error message when an error occurs, use the following format:

Sub Test
  On Error Resume Next
  ' ... perform task during which an error may occur
End Sub

Use the On Error Resume Next command with caution as its effect is global.

Queries Regarding Error Information

In error handling, it is useful to have a description of the error and to know where and why the error occurred:

  • The Err variable contains a number identifying the type of error that has occurred.
  • The Error$ variable contains a description of the error.
  • The Erl variable contains the line number where the error occurred.

The call

 MsgBox "Error " & Err & ": " & Error$ & " (line : " & Erl & ")"

shows how the error information can be displayed in a message window.

Documentation note.png VBA : Whereas VBA summarizes the error messages in a global object called Err, Apache OpenOffice Basic provides the Err, Error$, and Erl variables.

The status information remains valid until the program encounters a Resume or On Error command, whereupon the information is reset.

Documentation note.png VBA : In VBA, the Err.Clear method of the Err object resets the error status after an error occurs. In Apache OpenOffice Basic, this is accomplished with the On Error or Resume commands.

Tips for Structured Error Handling

Both the definition command, On Error, and the return command, Resume, are variants of the Goto construct.

If you want to cleanly structure your code to prevent generating errors when you use this construct, you should not use jump commands without monitoring them.

Care should be taken when you use the On Error Resume Next command as this dismisses all open error messages.

The best solution is to use only one approach for error handling within a program — keep error handling separate from the actual program code and do not jump back to the original code after the error occurs.

The following code is an example of an error handling procedure:

Sub Example
  ' Define error handler at the start of the function 
  On Error Goto ErrorHandler   
    ' ... Here is the actual program code
  On Error Goto 0           ' Deactivate error handling
    ' End of regular program implementation
  Exit Sub
 
 ' Start point of error handling
 ErrorHandler:                
   ' Check whether error was expected
    If Err = ExpectedErrorNo Then   
      ' ... Process error
    Else
      ' ... Warning of unexpected error
    End If
 On Error Goto 0            ' Deactivate error handling 
End Sub

This procedure begins with the definition of an error handler, followed by the actual program code. At the end of the program code, the error handling is deactivated by the On Error Goto 0 call and the procedure implementation is ended by the Exit Sub command (not to be confused with End Sub).

The example first checks if the error number corresponds to the expected number (as stored in the imaginary ExpectedErrorNo constant) and then handles the error accordingly. If another error occurs, the system outputs a warning. It is important to check the error number so that unanticipated errors can be detected.

The On Error Goto 0 call at the end of the code resets the status information of the error (the error code in the Err system variables) so that an error occurring at a later date can be clearly recognized.

Как исправить время выполнения Ошибка 91 Ошибка выполнения Openoffice Basic 91

В этой статье представлена ошибка с номером Ошибка 91, известная как Ошибка выполнения Openoffice Basic 91, описанная как Ошибка 91: Возникла ошибка в приложении OpenOffice. Приложение будет закрыто. Приносим свои извинения за неудобства.

О программе Runtime Ошибка 91

Время выполнения Ошибка 91 происходит, когда OpenOffice дает сбой или падает во время запуска, отсюда и название. Это не обязательно означает, что код был каким-то образом поврежден, просто он не сработал во время выполнения. Такая ошибка появляется на экране в виде раздражающего уведомления, если ее не устранить. Вот симптомы, причины и способы устранения проблемы.

Определения (Бета)

Здесь мы приводим некоторые определения слов, содержащихся в вашей ошибке, в попытке помочь вам понять вашу проблему. Эта работа продолжается, поэтому иногда мы можем неправильно определить слово, так что не стесняйтесь пропустить этот раздел!

  • Basic — Универсальный код символьных инструкций BASIC для начинающих — это семейство языков программирования высокого уровня, разработанных для простоты использования.
  • Openoffice basic — OpenOffice.org Basic — это язык программирования, основанный на StarOffice Basic и похожий на Microsoft VBA.
  • Runtime — Runtime — это время, в течение которого программа работает, выполняется
  • Ошибка выполнения — ошибка выполнения обнаруживается после или во время выполнения программы.

Симптомы Ошибка 91 — Ошибка выполнения Openoffice Basic 91

Ошибки времени выполнения происходят без предупреждения. Сообщение об ошибке может появиться на экране при любом запуске %программы%. Фактически, сообщение об ошибке или другое диалоговое окно может появляться снова и снова, если не принять меры на ранней стадии.

Возможны случаи удаления файлов или появления новых файлов. Хотя этот симптом в основном связан с заражением вирусом, его можно отнести к симптомам ошибки времени выполнения, поскольку заражение вирусом является одной из причин ошибки времени выполнения. Пользователь также может столкнуться с внезапным падением скорости интернет-соединения, но, опять же, это не всегда так.

Fix Ошибка выполнения Openoffice Basic 91 (Error Ошибка 91)
(Только для примера)

Причины Ошибка выполнения Openoffice Basic 91 — Ошибка 91

При разработке программного обеспечения программисты составляют код, предвидя возникновение ошибок. Однако идеальных проектов не бывает, поскольку ошибки можно ожидать даже при самом лучшем дизайне программы. Глюки могут произойти во время выполнения программы, если определенная ошибка не была обнаружена и устранена во время проектирования и тестирования.

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

Методы исправления

Ошибки времени выполнения могут быть раздражающими и постоянными, но это не совсем безнадежно, существует возможность ремонта. Вот способы сделать это.

Если метод ремонта вам подошел, пожалуйста, нажмите кнопку upvote слева от ответа, это позволит другим пользователям узнать, какой метод ремонта на данный момент работает лучше всего.

Обратите внимание: ни ErrorVault.com, ни его авторы не несут ответственности за результаты действий, предпринятых при использовании любого из методов ремонта, перечисленных на этой странице — вы выполняете эти шаги на свой страх и риск.

Метод 1 — Закройте конфликтующие программы

Когда вы получаете ошибку во время выполнения, имейте в виду, что это происходит из-за программ, которые конфликтуют друг с другом. Первое, что вы можете сделать, чтобы решить проблему, — это остановить эти конфликтующие программы.

  • Откройте диспетчер задач, одновременно нажав Ctrl-Alt-Del. Это позволит вам увидеть список запущенных в данный момент программ.
  • Перейдите на вкладку «Процессы» и остановите программы одну за другой, выделив каждую программу и нажав кнопку «Завершить процесс».
  • Вам нужно будет следить за тем, будет ли сообщение об ошибке появляться каждый раз при остановке процесса.
  • Как только вы определите, какая программа вызывает ошибку, вы можете перейти к следующему этапу устранения неполадок, переустановив приложение.

Метод 2 — Обновите / переустановите конфликтующие программы

Использование панели управления

  • В Windows 7 нажмите кнопку «Пуск», затем нажмите «Панель управления», затем «Удалить программу».
  • В Windows 8 нажмите кнопку «Пуск», затем прокрутите вниз и нажмите «Дополнительные настройки», затем нажмите «Панель управления»> «Удалить программу».
  • Для Windows 10 просто введите «Панель управления» в поле поиска и щелкните результат, затем нажмите «Удалить программу».
  • В разделе «Программы и компоненты» щелкните проблемную программу и нажмите «Обновить» или «Удалить».
  • Если вы выбрали обновление, вам просто нужно будет следовать подсказке, чтобы завершить процесс, однако, если вы выбрали «Удалить», вы будете следовать подсказке, чтобы удалить, а затем повторно загрузить или использовать установочный диск приложения для переустановки. программа.

Использование других методов

  • В Windows 7 список всех установленных программ можно найти, нажав кнопку «Пуск» и наведя указатель мыши на список, отображаемый на вкладке. Вы можете увидеть в этом списке утилиту для удаления программы. Вы можете продолжить и удалить с помощью утилит, доступных на этой вкладке.
  • В Windows 10 вы можете нажать «Пуск», затем «Настройка», а затем — «Приложения».
  • Прокрутите вниз, чтобы увидеть список приложений и функций, установленных на вашем компьютере.
  • Щелкните программу, которая вызывает ошибку времени выполнения, затем вы можете удалить ее или щелкнуть Дополнительные параметры, чтобы сбросить приложение.

Метод 3 — Обновите программу защиты от вирусов или загрузите и установите последнюю версию Центра обновления Windows.

Заражение вирусом, вызывающее ошибку выполнения на вашем компьютере, необходимо немедленно предотвратить, поместить в карантин или удалить. Убедитесь, что вы обновили свою антивирусную программу и выполнили тщательное сканирование компьютера или запустите Центр обновления Windows, чтобы получить последние определения вирусов и исправить их.

Метод 4 — Переустановите библиотеки времени выполнения

Вы можете получить сообщение об ошибке из-за обновления, такого как пакет MS Visual C ++, который может быть установлен неправильно или полностью. Что вы можете сделать, так это удалить текущий пакет и установить новую копию.

  • Удалите пакет, выбрав «Программы и компоненты», найдите и выделите распространяемый пакет Microsoft Visual C ++.
  • Нажмите «Удалить» в верхней части списка и, когда это будет сделано, перезагрузите компьютер.
  • Загрузите последний распространяемый пакет от Microsoft и установите его.

Метод 5 — Запустить очистку диска

Вы также можете столкнуться с ошибкой выполнения из-за очень нехватки свободного места на вашем компьютере.

  • Вам следует подумать о резервном копировании файлов и освобождении места на жестком диске.
  • Вы также можете очистить кеш и перезагрузить компьютер.
  • Вы также можете запустить очистку диска, открыть окно проводника и щелкнуть правой кнопкой мыши по основному каталогу (обычно это C :)
  • Щелкните «Свойства», а затем — «Очистка диска».

Метод 6 — Переустановите графический драйвер

Если ошибка связана с плохим графическим драйвером, вы можете сделать следующее:

  • Откройте диспетчер устройств и найдите драйвер видеокарты.
  • Щелкните правой кнопкой мыши драйвер видеокарты, затем нажмите «Удалить», затем перезагрузите компьютер.

Метод 7 — Ошибка выполнения, связанная с IE

Если полученная ошибка связана с Internet Explorer, вы можете сделать следующее:

  1. Сбросьте настройки браузера.
    • В Windows 7 вы можете нажать «Пуск», перейти в «Панель управления» и нажать «Свойства обозревателя» слева. Затем вы можете перейти на вкладку «Дополнительно» и нажать кнопку «Сброс».
    • Для Windows 8 и 10 вы можете нажать «Поиск» и ввести «Свойства обозревателя», затем перейти на вкладку «Дополнительно» и нажать «Сброс».
  2. Отключить отладку скриптов и уведомления об ошибках.
    • В том же окне «Свойства обозревателя» можно перейти на вкладку «Дополнительно» и найти пункт «Отключить отладку сценария».
    • Установите флажок в переключателе.
    • Одновременно снимите флажок «Отображать уведомление о каждой ошибке сценария», затем нажмите «Применить» и «ОК», затем перезагрузите компьютер.

Если эти быстрые исправления не работают, вы всегда можете сделать резервную копию файлов и запустить восстановление на вашем компьютере. Однако вы можете сделать это позже, когда перечисленные здесь решения не сработают.

Другие языки:

How to fix Error 91 (Openoffice Basic Runtime Error 91) — Error 91: OpenOffice has encountered a problem and needs to close. We are sorry for the inconvenience.
Wie beheben Fehler 91 (Openoffice Basic Runtime Error 91) — Fehler 91: OpenOffice hat ein Problem festgestellt und muss geschlossen werden. Wir entschuldigen uns für die Unannehmlichkeiten.
Come fissare Errore 91 (Errore di runtime di base di Openoffice 91) — Errore 91: OpenOffice ha riscontrato un problema e deve essere chiuso. Ci scusiamo per l’inconveniente.
Hoe maak je Fout 91 (Openoffice Basic Runtime-fout 91) — Fout 91: OpenOffice heeft een probleem ondervonden en moet worden afgesloten. Excuses voor het ongemak.
Comment réparer Erreur 91 (Erreur d’exécution de base Openoffice 91) — Erreur 91 : OpenOffice a rencontré un problème et doit se fermer. Nous sommes désolés du dérangement.
어떻게 고치는 지 오류 91 (Openoffice 기본 런타임 오류 91) — 오류 91: OpenOffice에 문제가 발생해 닫아야 합니다. 불편을 드려 죄송합니다.
Como corrigir o Erro 91 (Openoffice Basic Runtime Error 91) — Erro 91: O OpenOffice encontrou um problema e precisa fechar. Lamentamos o inconveniente.
Hur man åtgärdar Fel 91 (Openoffice Basic Runtime Error 91) — Fel 91: OpenOffice har stött på ett problem och måste avslutas. Vi är ledsna för besväret.
Jak naprawić Błąd 91 (Openoffice Basic Runtime Error 91) — Błąd 91: OpenOffice napotkał problem i musi zostać zamknięty. Przepraszamy za niedogodności.
Cómo arreglar Error 91 (Error 91 en tiempo de ejecución básico de Openoffice) — Error 91: OpenOffice ha detectado un problema y debe cerrarse. Lamentamos las molestias.

The Author Об авторе: Фил Харт является участником сообщества Microsoft с 2010 года. С текущим количеством баллов более 100 000 он внес более 3000 ответов на форумах Microsoft Support и создал почти 200 новых справочных статей в Technet Wiki.

Следуйте за нами: Facebook Youtube Twitter

Рекомендуемый инструмент для ремонта:

Этот инструмент восстановления может устранить такие распространенные проблемы компьютера, как синие экраны, сбои и замораживание, отсутствующие DLL-файлы, а также устранить повреждения от вредоносных программ/вирусов и многое другое путем замены поврежденных и отсутствующих системных файлов.

ШАГ 1:

Нажмите здесь, чтобы скачать и установите средство восстановления Windows.

ШАГ 2:

Нажмите на Start Scan и позвольте ему проанализировать ваше устройство.

ШАГ 3:

Нажмите на Repair All, чтобы устранить все обнаруженные проблемы.

СКАЧАТЬ СЕЙЧАС

Совместимость

Требования

1 Ghz CPU, 512 MB RAM, 40 GB HDD
Эта загрузка предлагает неограниченное бесплатное сканирование ПК с Windows. Полное восстановление системы начинается от $19,95.

ID статьи: ACX09134RU

Применяется к: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000

  • Печать

Страницы: [1]   Вниз

Тема: Правила BASIC не работают в макросах LibreOffice, или почему не едут лыжи?  (Прочитано 9035 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
MAMOHT

Дорогому All-у доброго времени суток и года!
«Всё было хорошо пока не занялся программированием…»
                                        «МАМОНТ. Copyright 11:21 29.06.2012 г.»
Как древний виндузятник порочащий весь и вся Человечную ОС по воле судьбы был приговорён к освоению софта под Линукс. И вот, при попытке написания макросов под LibreOffice, столкнулся с такими вот траблами:

При создании книжного макроса:

Sub MyCursor
  Dim Doc As Object
  Dim Cursor As Object
  Dim sPath As String

  Doc = StarDesktop.CurrentComponent
  Cursor = Doc.Text.createTextCursor()

Вот здесь выскакивает окно сообщения с надписью: «Свойство или метод не найдены: Text»

…..........
…........
  sPath = CurDir$
  MsgBox sPath
А здесь в сообщении чётко указана моя домашняя директория, но НЕ ТА директория в которой СЕЙЧАС открыт документ.

…......
End Sub

Проблема:
Из чьей кожи надо сделать бубен и какие изучить PAS, чтобы при составлении макроса на BASIC в LibreOffice 3.5.4.2 ID сборки: 350m1(Build:2) системы Ubuntu 10.04.4 всё-таки РАБОТАЛО правило Cursor = Doc.Text.createTextCursor() и как мне получить ТУ ТЕКУЩУЮ директорию в которой сейчас открыт АКТИВНЫЙ документ?

Ожидаю конкретных, корректных без словоблудства предложений по решению этих, как-бы на чей то взгляд, проблем.
Спасибо за понимание.

« Последнее редактирование: 29 Июня 2012, 15:56:47 от Чистый »


Оффлайн
Señor_Gaga

>>Ожидаю конкретных, корректных без словоблудства предложений по решению этих, как-бы на чей то взгляд, проблем.

Если мне изменяет память — бейсик идет только для msWord.
Для ОО и LO есть свой скриптовый язык.


Оффлайн
MAMOHT

>>Ожидаю конкретных, корректных без словоблудства предложений по решению этих, как-бы на чей то взгляд, проблем.

Если мне изменяет память — бейсик идет только для msWord.
Для ОО и LO есть свой скриптовый язык.

Вторую часть КАК-БЫ проблемы КАК-БЫ решил. Правда использованием не кратчайшего пути: это КАК-БЫ проехать в Париж через Владивосток. Нашёл описание на 114 странице книги Эндрю Питоньяк (Andrew Pitonyak)OpenOffice.org pro. Автоматизация работы.

Теперь к Señor_Gaga. Здесь точно КТО-ТО ошибается!!!

Переписываю дословно окно сообщения:
«Ошибка времени выполнения BASIC.
Свойство или метод не найдены: TEXT»


Оффлайн
brij

Не могу сейчас точно ответить на Ваш вопрос, но просто вспомнил, что у Питоньяка есть много чего по макросам ЛО. Наверняка, Вам уже это известно, но все же на всякий пожарный  ;) Если дружите с английским, то здесь http://www.pitonyak.org/oo.php/ можно найти очень много полезного, особенно мне когда-то сильно помог его «Macro document» http://www.pitonyak.org/oo.php/AndrewMacro.pdf. Там кстати, есть и его еще незаконченный список параллелей с VBA. Может пригодится.


Оффлайн
Dixi257


  • Печать

Страницы: [1]   Вверх

Я новичок в Python и Basic. Я пытаюсь реплицировать функцию ImportHtml из Google Таблиц в Libre Office (LO) Calc. В двух словах я хочу создать базовую функцию GetHtmTable (Url, Table Index) Basic в Calc, которая вызовет скрипт Python для выполнения тяжелой работы.

Поэтому, основываясь на замечательном примере Villeroy, https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=73145&p=329658, я реализовал в LO 5.1.6.2. основная функция SOUNDEX, которая вызывает скрипт sheetFunctions.py чтобы ознакомиться с процессом. Моя среда — Linux Mint 18, я использую Python3, я импортировал все типы библиотек, таких как Uno, PIP и т.д. Я использую PycharmProjects как редактор Python.

Я вижу в меню LO Calc tools-> macro-> organiz macros-> python sheetFunctions.py python sheetFunctions.py, который действительно находится в папке /usr/lib/libreoffice/share/Scripts/python.

Всякий раз, когда я запускаю функцию SOUNDEX Basic, я получаю следующее сообщение об ошибке:

BASIC runtime error.
An exception occurred
Type: com.sun.star.script.provider.ScriptFrameworkErrorException
Message: <class 'pythonscript.com.sun.star.ucb.InteractiveAugmentedIOException'>: an error occurred during file opening
/usr/lib/libreoffice/program/pythonscript.py:429 in function getModuleByUrl() [lastRead = self.sfa.getDateTimeModified( url )]
/usr/lib/libreoffice/program/pythonscript.py:993 in function getScript() [mod = self.provCtx.getModuleByUrl( fileUri )]

Я попытался отладить базовую функцию SOUNDEX и обнаружил, что точка блокировки — это когда программа запускает getScript("vnd.sun.star.script:sheetFunctions.py$soundex?language=Python&location=user").

Я уже несколько дней пытаюсь преодолеть эту ошибку, безуспешно признаюсь. Интересно, нужно ли мне добавлять дополнительные расширения в базовую среду или отсутствующую надстройку в Linux/Python? Я изменил местоположение = пользователь по местоположению = документ и снова застрял. Я добавил недавно libreoffice-script-provider-python благодаря команде sudo apt-get install libreoffice-script-provider-python но это не помогло. Я также встроил в документ calc скрипт Python, но это не решило проблему.

Icon Ex Номер ошибки: Ошибка 35
Название ошибки: Openoffice Basic Runtime Error 35
Описание ошибки: Ошибка 35: Возникла ошибка в приложении OpenOffice. Приложение будет закрыто. Приносим извинения за неудобства.
Разработчик: Apache
Программное обеспечение: OpenOffice
Относится к: Windows XP, Vista, 7, 8, 10, 11

Сводка «Openoffice Basic Runtime Error 35

Обычно люди ссылаются на «Openoffice Basic Runtime Error 35» как на ошибку времени выполнения (ошибку). Программисты, такие как Apache, стремятся создавать программное обеспечение, свободное от этих сбоев, пока оно не будет публично выпущено. К сожалению, некоторые критические проблемы, такие как ошибка 35, часто могут быть упущены из виду.

Ошибка 35 также отображается как «Openoffice Basic Runtime Error 35». Это распространенная ошибка, которая может возникнуть после установки программного обеспечения. Если происходит «Openoffice Basic Runtime Error 35», разработчикам будет сообщено об этой проблеме, хотя отчеты об ошибках встроены в приложение. Затем программисты могут исправить эти ошибки в коде и включить исправление, которое можно загрузить с их веб-сайта. Таким образом при выполнении обновления программного обеспечения OpenOffice, он будет содержать исправление для устранения проблем, таких как ошибка 35.

Что на самом деле вызывает ошибку времени выполнения 35?

Наиболее распространенные вхождения «Openoffice Basic Runtime Error 35» проблемы при загрузке OpenOffice. Проанализируем некоторые из наиболее распространенных причин ошибок ошибки 35 во время выполнения:

Ошибка 35 Crash — ошибка 35 блокирует любой вход, и это может привести к сбою машины. Обычно это происходит, когда OpenOffice не может обрабатывать предоставленный ввод или когда он не знает, что выводить.

Утечка памяти «Openoffice Basic Runtime Error 35» — ошибка 35 утечка памяти приводит к тому, что OpenOffice постоянно использует все больше и больше памяти, увяская систему. Это может быть вызвано неправильной конфигурацией программного обеспечения Apache или когда одна команда запускает цикл, который не может быть завершен.

Ошибка 35 Logic Error — Логические ошибки проявляются, когда пользователь вводит правильные данные, но устройство дает неверный результат. Это происходит, когда исходный код Apache вызывает уязвимость при обработке информации.

Apache проблемы файла Openoffice Basic Runtime Error 35 в большинстве случаев связаны с повреждением, отсутствием или заражением файлов OpenOffice. В большинстве случаев скачивание и замена файла Apache позволяет решить проблему. Более того, поддержание чистоты реестра и его оптимизация позволит предотвратить указание неверного пути к файлу (например Openoffice Basic Runtime Error 35) и ссылок на расширения файлов. По этой причине мы рекомендуем регулярно выполнять очистку сканирования реестра.

Распространенные проблемы Openoffice Basic Runtime Error 35

Типичные ошибки Openoffice Basic Runtime Error 35, возникающие в OpenOffice для Windows:

  • «Ошибка в приложении: Openoffice Basic Runtime Error 35»
  • «Ошибка программного обеспечения Win32: Openoffice Basic Runtime Error 35»
  • «Извините, Openoffice Basic Runtime Error 35 столкнулся с проблемой. «
  • «К сожалению, мы не можем найти Openoffice Basic Runtime Error 35. «
  • «Openoffice Basic Runtime Error 35 не может быть найден. «
  • «Ошибка запуска программы: Openoffice Basic Runtime Error 35.»
  • «Openoffice Basic Runtime Error 35 не выполняется. «
  • «Отказ Openoffice Basic Runtime Error 35.»
  • «Ошибка в пути к программному обеспечению: Openoffice Basic Runtime Error 35. «

Эти сообщения об ошибках Apache могут появляться во время установки программы, в то время как программа, связанная с Openoffice Basic Runtime Error 35 (например, OpenOffice) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. При появлении ошибки Openoffice Basic Runtime Error 35 запишите вхождения для устранения неполадок OpenOffice и чтобы HelpApache найти причину.

Источники проблем Openoffice Basic Runtime Error 35

Заражение вредоносными программами, недопустимые записи реестра OpenOffice или отсутствующие или поврежденные файлы Openoffice Basic Runtime Error 35 могут создать эти ошибки Openoffice Basic Runtime Error 35.

В первую очередь, проблемы Openoffice Basic Runtime Error 35 создаются:

  • Недопустимая или поврежденная запись Openoffice Basic Runtime Error 35.
  • Загрязненный вирусом и поврежденный Openoffice Basic Runtime Error 35.
  • Другая программа (не связанная с OpenOffice) удалила Openoffice Basic Runtime Error 35 злонамеренно или по ошибке.
  • Openoffice Basic Runtime Error 35 конфликтует с другой программой (общим файлом).
  • Неполный или поврежденный OpenOffice (Openoffice Basic Runtime Error 35) из загрузки или установки.

Продукт Solvusoft

Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

Понравилась статья? Поделить с друзьями:
  • Oktoberfest история праздника
  • Oktell сценарий обработки контента
  • Oktell отладка сценариев
  • Nyx день рождения праздник
  • Novel ai сценарии