С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352

Если макрос на VBA переписать на С++, то макрос станет работать быстрее?

01.04.2012, 13:44. Показов 3002. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!) У меня есть макрос написанный в Екселе на VBA, если его переписать на С++ , то макрос станет работать быстрее?

Добавлено через 15 часов 39 минут

Не по теме:

Ответьте пожалуйста

0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.04.2012, 13:44
Ответы с готовыми решениями:

Проверить, станет ли программа работать быстрее, благодаря сделанной оптимизации
Имеется код (отрывок): int len = str.length(); int count = 0, i=0; while (i<len-1 ) { if (!isBig(str, i)) count++;...

Что быстрее: макрос или код VBA ?
Имеется ввиду макросы в MS Access. Нужна конкретная информация по сабжу.

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

19
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
01.04.2012, 13:49
на С++ макросы не пишут
Цитата Сообщение от KOPC1886 Посмотреть сообщение
то макрос станет работать быстрее?
разве что на С++ перепишешь среду исполнения ещё лучше чем это сделал МS
а вообще тема зачетная, как раз к первому апреля
0
 Аватар для Taras_Z
102 / 86 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
01.04.2012, 13:49
не думаю...
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
01.04.2012, 14:19
Цитата Сообщение от Jupiter Посмотреть сообщение
на С++ макросы не пишут
пишут, почему же (просто некоторые считают, что использовать их в С++ — это зло)

Цитата Сообщение от KOPC1886 Посмотреть сообщение
У меня есть макрос написанный в Екселе на VBA, если его переписать на С++ , то макрос станет работать быстрее?
более того, макрос будет работать моментально, т.к. препроцессор подставляет макросы еще на этапе компиляции. Но класс программ будет очень ограничен, т.к. сишные макросы ничего не знают о входных данных времени выполнения
0
01.04.2012, 14:22

Не по теме:

Цитата Сообщение от Nameless One Посмотреть сообщение
пишут, почему же
я имел ввиду макросы VBA:D

0
01.04.2012, 14:23

Не по теме:

Jupiter, да я понял :)

0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
01.04.2012, 21:43  [ТС]
Эм..я не понял) Можете объяснить по подробнее про входные данные времени выполнения
...и стоит ли переписывать макрос на С++? Препод сказал, что типа быстрее будет работать.
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
01.04.2012, 21:44
Цитата Сообщение от KOPC1886 Посмотреть сообщение
Препод сказал, что типа быстрее будет работать.
какая стоит задача?
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
01.04.2012, 21:47  [ТС]
Чтобы макрос быстрее работал.
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
01.04.2012, 21:51
Цитата Сообщение от KOPC1886 Посмотреть сообщение
Чтобы макрос быстрее работал.
макрос что делает?
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
01.04.2012, 22:08  [ТС]
Как бы объяснить....макрос для завуча...создается так называемая Форма№3 для всех преподавателей колледжа

Добавлено через 14 минут

Не по теме:

Стоит его переписывать и сложно ли это?

0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
01.04.2012, 22:24
а что переписывать-то? тут заново надо писать
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
01.04.2012, 22:52  [ТС]
А это сложно? Я С++ не знаю.

Добавлено через 23 минуты

Не по теме:

Ответьте пожалуйста

0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
01.04.2012, 23:27
Цитата Сообщение от KOPC1886 Посмотреть сообщение
А это сложно?
Можно на ассемблере нафигачить прогу, которая будет в разы быстрее выполнять ту же задачу, какой бы она ни была. Правда, програмка получится - на упаковке бумаги не распечатать, и писать её года два, а то и три. Это я к тому, что макросы на VBA в экселе поддерживаются, чтобы по возможности не сильно напрягшись можно было автоматизировать некоторую рутинную задачу. И надо заметить, здесь мелкомягкие решения выглядят вполне прилично. О выполнении задачи с мега-скоростью или супер экономией памяти речи не идёт. У препода, похоже, фантазия бурная, либо очень богатый опыт работы с экселевскими файлами. Вы его попросите пример привести замены какого-нибудь незатейливого макроса на VBA программой на С++...
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
01.04.2012, 23:34  [ТС]
Опыта у него никакого) Он только требовать может. Вот и требует на С++ переписать.

Добавлено через 2 минуты
А что мне ему ответить, весомый такой аргумент, чтобы объяснить что это бессмысленная затея
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
01.04.2012, 23:44
Цитата Сообщение от KOPC1886 Посмотреть сообщение
А что мне ему ответить, весомый такой аргумент, чтобы объяснить что это бессмысленная затея
Говорю же - пример попросите. Напишите простенький макрос на VBA, пусть покажет, как то же самое на С++ исполнить...
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
01.04.2012, 23:47  [ТС]
Да он не покажет....не знает он
0
 Аватар для Taras_Z
102 / 86 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
02.04.2012, 08:37
ну раз не знает то пусть молчит..

Добавлено через 57 секунд
VBA создан для того чтоб писать макроси
макросы на других ЯП не пишут...
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
02.04.2012, 14:35
Taras_Z, http://ru.wikipedia.org/wiki/Макрос
0
 Аватар для Taras_Z
102 / 86 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
02.04.2012, 14:38
ну пишут просто я хотел сказать что есть VBA и зачем делать на C++??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.04.2012, 14:38
Помогаю со студенческими работами здесь

VBA - Написать макрос, который должен удалять текст всех ячеек выделенной области, если он удовлетворяет условию
Здравствуйте, помогите, пожалуйста, с написание макроса. Макрос MTextClear должен удалять текст всех ячеек выделенной области, если он...

Макрос после визуализации формы почему-то ждёт, пока окно книги станет активным
Уважаемые спецы! Столкнулся со следующей проблемой. У меня расчётная программа, для визуализации хода её выполнения сделал самодельный...

Макрос: Написать макрос по сравнению двух таблиц для нахождения несоответствий...
знатоки, прошу помощи в еще одном деле: есть два листа, --в одном список: яблоко, груша, слива, --во втором: яблоко, груша ...

Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос
Необходимо изменить ниже приведённый макрос, взятый с форума. Необходима помощь. Буду признателен. Автору макроса особое спасибо. ...

макрос VBA в VB
Уважаемые специалисты! Прошу помочь в переводом макроса на VB (полностью или частями) Сам, похоже не справлюсь Sub Massive() ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru