макрос из эксель

Автор 4_3, 6 ноября 2023, 22:32

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

4_3

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

economist

98-й год. Не все ГОСТы актуализированы. ~80% кода работает в LO 7.5+. Ошибки возникают на некоторых VBA-контролах с переопределением списков проверки, на коде вида:

With Worksheets("1Уголок равнобок").DrawingObjects("Drop Down 29")
.ListFillRange = Sany ' <- тут ощшибка
.DropDownLines = Vusota ' и тут
End With

Это значит что нужно переписывать на методы, поддерживаемые API LibreOffice.
Код несложный, специфики почти нет, 4-6 часов работы. Но придется уйти от рисованных форм в пользу простых Проверка-Данные-Список, потому что так проще и "долговечнее". Задача для фрилансеров и студентов за небольшую денежку.
Но в интернете много других бесплатных металлических калькуляторов. А в объемные сечения умеют все CAD-ы.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

4_3

Цитата: economist от  7 ноября 2023, 09:2198-й год. Не все ГОСТы актуализированы. ~80% кода работает в LO 7.5+. Ошибки возникают на некоторых VBA-контролах с переопределением списков проверки, на коде вида:

With Worksheets("1Уголок равнобок").DrawingObjects("Drop Down 29")
.ListFillRange = Sany ' <- тут ощшибка
.DropDownLines = Vusota ' и тут
End With

Это значит что нужно переписывать на методы, поддерживаемые API LibreOffice.
Код несложный, специфики почти нет, 4-6 часов работы. Но придется уйти от рисованных форм в пользу простых Проверка-Данные-Список, потому что так проще и "долговечнее". Задача для фрилансеров и студентов за небольшую денежку.
Но в интернете много других бесплатных металлических калькуляторов. А в объемные сечения умеют все CAD-ы.
а вот и не все кады умеют.
для фрикада и затеялся. хочу перевести из экселя в ЛО и его уже прикручивать к фрикаду.
поддержать студента - идея неплохая. интересно, где такие водятся?

4_3

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

4_3

это какая область знаний вообще?

economist

Цитата: 4_3 от  9 ноября 2023, 21:35это какая область знаний вообще?
  • VBA for Microsoft Office
  • StarBasic LO Basic for OpenOffice|LibreOffice
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...