0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 35
1

Преобразовать макроса из VBA в OpenOffice \ LibreOffice Basic

05.06.2015, 00:49. Показов 3815. Ответов 10
Метки нет (Все метки)

Доброго времени суток! Прошу помочь преобразовать код макроса VBA для использования в LibreOffice.
Код следующий -
Visual Basic
1
2
3
4
5
6
7
Sub ValuesOnly()
Dim rRange As Range
    On Error Resume Next
        Set rRange = Application.InputBox(Prompt:="Выберите формулы", Type:=8)
        If rRange Is Nothing Then Exit Sub
    rRange = rRange.Value
End Sub
Спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2015, 00:49
Ответы с готовыми решениями:

Перевод макроса из VBA в OpenOffice \ LibreOffice Basic
Доброго времени суток, глубокоуважаемые участники форума! Возникла проблема с переводом простого...

VBA и OpenOffice.org Basic
Ребята, мне нужен доклад на тему: сравненительный анализ двух языков программирования: VBA и...

Переписать макрос с VBA на OpenOffice Basic
Есть код макроса, написанный на VBA Sub Макрос1() Dim rn As Range, r&, rr& Set rn =...

Аналог функции VBA - StrPtr в LibreOffice Basic или код перевода строки в UTF-8
Подскажите. У меня задача преобразовать строку в UTF-8. Для этого в VBA использовал следующий код:...

10
Ушел с CyberForum совсем!
872 / 181 / 25
Регистрация: 04.05.2011
Сообщений: 1,020
Записей в блоге: 110
05.06.2015, 07:06 2
в каком из приложений LibreOffice: Calc, Writer, Impress, Draw это должно работать ?
0
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 35
05.06.2015, 07:12  [ТС] 3
В Calc.
0
6857 / 2792 / 529
Регистрация: 19.10.2012
Сообщений: 8,521
05.06.2015, 08:48 4
Это и в Экселе то не работает... Что хотели сделать?
P.S. По LibreOffice ничего не скажу.
0
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 35
05.06.2015, 09:17  [ТС] 5
У меня на Excel 2013 этот макрос отлично запускается. Хочу файл .xls, в котором содержится этот макрос, запускать через LibreOffice. Для чего макрос надо переписать под него.
0
6857 / 2792 / 529
Регистрация: 19.10.2012
Сообщений: 8,521
05.06.2015, 09:20 6
Запускается то он запускается, только толку нет.
0
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 35
05.06.2015, 09:23  [ТС] 7
Почему нет толку, он у меня запускается и выполняет свою функцию... Или собственно от функции, вам кажется, толку нет?
0
6857 / 2792 / 529
Регистрация: 19.10.2012
Сообщений: 8,521
05.06.2015, 09:42 8
Так какую функцию он выполняет? Спросить у пользователя тык мышкой и всё?
1
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 35
06.06.2015, 06:40  [ТС] 9
По сути да. Конечно это можно делать и просто через "копировать" и "вставить как".
0
6141 / 908 / 305
Регистрация: 25.02.2011
Сообщений: 1,292
Записей в блоге: 1
06.06.2015, 09:27 10
Цитата Сообщение от Hugo121 Посмотреть сообщение
Так какую функцию он выполняет? Спросить у пользователя тык мышкой и всё?
Игорь, он еще формулы в значения преведит
0
6857 / 2792 / 529
Регистрация: 19.10.2012
Сообщений: 8,521
06.06.2015, 22:44 11
Да, не заметил...
Нет чтоб ясно и привычно написать
Visual Basic
1
rRange.Value = rRange.Value
а то сбивает с толку что rRange As Range
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2015, 22:44

OpenOffice to LibreOffice
Начата разработка LibreOffice. И если он станет популярным, то он полностью заменит OpenOffice....

OpenOffice или LibreOffice?
Здравствуйте! Какой текстовый редактор под линукс лучше и почему?

Как изменить выделение в OpenOffice/ LibreOffice?
Можно ли сделать выделение такое же как в ворде, блокноте, во всех браузерах?... Везде...

LibreOffice — новое имя OpenOffice.org
Представители сообщества разработчиков OpenOffice.org, наиболее популярного в мире бесплатного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.