Форум программистов, компьютерный форум, киберфорум
Наши страницы

VBA

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
eugenefoxx
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 6
#1

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

05.06.2015, 00:49. Просмотров 1546. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2015, 00:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразовать макроса из VBA в OpenOffice \ LibreOffice Basic (VBA):

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

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

В OpenOffice или в LibreOffice записать данные в ячейку - VBA
Здравствуйте, не казните за глупое не знание языка:sorry: Нужно в OpenOffice или в LibreOffice написать макрос, который срабатывал по...

OpenOffice Basic Объединение ячеек - VBA
Всем привет. Подскажите люди добрые как можно на языке OpenOffice Basic (VBA для OO Calc) выделить и объединить ячейки? Спасибо!

VBA for OO настройка параметров OpenOffice - VBA
Всем привет! Есть Excel файл, который открывают на Open Office и макрос запускают с OO. На форуме очень добрый человек подсказал как...

Можно ли писать на VBA в OpenOffice - VBA
Есть программа, которая экспортирует в excel через макросы. Т.е. просто запускается определенный xls-файл в котором подгружается шаблон...

10
Surrogate
Ушел с CyberForum совсем!
867 / 176 / 25
Регистрация: 04.05.2011
Сообщений: 1,020
Записей в блоге: 110
05.06.2015, 07:06 #2
в каком из приложений LibreOffice: Calc, Writer, Impress, Draw это должно работать ?
0
eugenefoxx
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 6
05.06.2015, 07:12  [ТС] #3
В Calc.
0
Hugo121
5920 / 2083 / 335
Регистрация: 19.10.2012
Сообщений: 6,227
05.06.2015, 08:48 #4
Это и в Экселе то не работает... Что хотели сделать?
P.S. По LibreOffice ничего не скажу.
0
eugenefoxx
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 6
05.06.2015, 09:17  [ТС] #5
У меня на Excel 2013 этот макрос отлично запускается. Хочу файл .xls, в котором содержится этот макрос, запускать через LibreOffice. Для чего макрос надо переписать под него.
0
Hugo121
5920 / 2083 / 335
Регистрация: 19.10.2012
Сообщений: 6,227
05.06.2015, 09:20 #6
Запускается то он запускается, только толку нет.
0
eugenefoxx
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 6
05.06.2015, 09:23  [ТС] #7
Почему нет толку, он у меня запускается и выполняет свою функцию... Или собственно от функции, вам кажется, толку нет?
0
Hugo121
5920 / 2083 / 335
Регистрация: 19.10.2012
Сообщений: 6,227
05.06.2015, 09:42 #8
Так какую функцию он выполняет? Спросить у пользователя тык мышкой и всё?
1
eugenefoxx
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 6
06.06.2015, 06:40  [ТС] #9
По сути да. Конечно это можно делать и просто через "копировать" и "вставить как".
0
m-ch
5211 / 758 / 199
Регистрация: 25.02.2011
Сообщений: 1,041
Записей в блоге: 1
06.06.2015, 09:27 #10
Цитата Сообщение от Hugo121 Посмотреть сообщение
Так какую функцию он выполняет? Спросить у пользователя тык мышкой и всё?
Игорь, он еще формулы в значения преведит
0
Hugo121
5920 / 2083 / 335
Регистрация: 19.10.2012
Сообщений: 6,227
06.06.2015, 22:44 #11
Да, не заметил...
Нет чтоб ясно и привычно написать
Visual Basic
1
rRange.Value = rRange.Value
а то сбивает с толку что rRange As Range
0
06.06.2015, 22:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2015, 22:44
Привет! Вот еще темы с ответами:

excel visual basic автозапуск макроса - VBA
Подскажите как автоматически запускать макрос в visual basic для excel. Мне необходимо обновлять реальное время в ячейки excel и...

Автозапуск VBA макроса - VBA
Народ, как сделать так, чтобы мой макрос на VBA автоматически запускался при открытии Excel-файла, в котором он написан?

Автоматический запуск макроса - VBA - VBA
Добрый день! Помогите написать макрос которий будет запускатся только при запуске файла по маске 380*.xls(имя файла каждий день меняется)

VBA, создать код макроса - VBA
Нужно создать код макроса. Дано натуральное число n и действительное число x , вычислить: ...


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

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

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