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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
#1

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

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

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

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

Не по теме:

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2012, 13:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Если макрос на VBA переписать на С++, то макрос станет работать быстрее? (C++):

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

Макрос не хочет работать - C++
Привет всем! У меня не компилируется проект, ошибка, мб кто-то подскажет что не так, т.к. задача простая, но от чего-то у меня она не...

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

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

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

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

19
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
01.04.2012, 13:49 #2
на С++ макросы не пишут
Цитата Сообщение от KOPC1886 Посмотреть сообщение
то макрос станет работать быстрее?
разве что на С++ перепишешь среду исполнения ещё лучше чем это сделал МS
а вообще тема зачетная, как раз к первому апреля
0
Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
01.04.2012, 13:49 #3
не думаю...
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
01.04.2012, 14:19 #4
Цитата Сообщение от Jupiter Посмотреть сообщение
на С++ макросы не пишут
пишут, почему же (просто некоторые считают, что использовать их в С++ — это зло)

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

Не по теме:

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

0
Nameless One
01.04.2012, 14:23
  #6

Не по теме:

Jupiter, да я понял

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

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

Не по теме:

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

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

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

Не по теме:

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

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

Добавлено через 2 минуты
А что мне ему ответить, весомый такой аргумент, чтобы объяснить что это бессмысленная затея
0
01.04.2012, 23:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2012, 23:34
Привет! Вот еще темы с ответами:

Макрос: из PowerPoint развернуть Exel и вызвать уже в нём макрос - VBA
Собственно сабж. Работая в презентации PowerPoint нужно по клику на кнопку с прикреплённым макросом развернуть уже открытый документ Exel и...

Макрос.VBA - VBA
Создать Mакрос в Word, так чтобы он находил в тексте буквосочетание и выделял его цветом, а потом переносил этот текст в Excel.((( Я делал...

VBA макрос - MS Excel
Кто-нибудь помогите написать макрос вот, все данные

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


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

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

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