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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
01.04.2012, 13:44     Если макрос на VBA переписать на С++, то макрос станет работать быстрее? #1
Всем привет!) У меня есть макрос написанный в Екселе на VBA, если его переписать на С++ , то макрос станет работать быстрее?

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

Не по теме:

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

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2012, 13:44     Если макрос на VBA переписать на С++, то макрос станет работать быстрее?
Посмотрите здесь:

C++ макрос <L> не работает
Макрос C++
что быстрее работать будет?? C++
Перевод в 2 сс (какой способ будет быстрее работать) C++
Макрос на с++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
01.04.2012, 13:49     Если макрос на VBA переписать на С++, то макрос станет работать быстрее? #2
на С++ макросы не пишут
Цитата Сообщение от KOPC1886 Посмотреть сообщение
то макрос станет работать быстрее?
разве что на С++ перепишешь среду исполнения ещё лучше чем это сделал МS
а вообще тема зачетная, как раз к первому апреля
Taras_Z
 Аватар для Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
01.04.2012, 13:49     Если макрос на VBA переписать на С++, то макрос станет работать быстрее? #3
не думаю...
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
01.04.2012, 14:19     Если макрос на VBA переписать на С++, то макрос станет работать быстрее? #4
Цитата Сообщение от Jupiter Посмотреть сообщение
на С++ макросы не пишут
пишут, почему же (просто некоторые считают, что использовать их в С++ — это зло)

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

Не по теме:

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

Nameless One
01.04.2012, 14:23
  #6

Не по теме:

Jupiter, да я понял

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

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

Не по теме:

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

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

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

Не по теме:

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

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

Добавлено через 2 минуты
А что мне ему ответить, весомый такой аргумент, чтобы объяснить что это бессмысленная затея
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
01.04.2012, 23:44     Если макрос на VBA переписать на С++, то макрос станет работать быстрее? #16
Цитата Сообщение от KOPC1886 Посмотреть сообщение
А что мне ему ответить, весомый такой аргумент, чтобы объяснить что это бессмысленная затея
Говорю же - пример попросите. Напишите простенький макрос на VBA, пусть покажет, как то же самое на С++ исполнить...
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
01.04.2012, 23:47  [ТС]     Если макрос на VBA переписать на С++, то макрос станет работать быстрее? #17
Да он не покажет....не знает он
Taras_Z
 Аватар для Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
02.04.2012, 08:37     Если макрос на VBA переписать на С++, то макрос станет работать быстрее? #18
ну раз не знает то пусть молчит..

Добавлено через 57 секунд
VBA создан для того чтоб писать макроси
макросы на других ЯП не пишут...
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
02.04.2012, 14:35     Если макрос на VBA переписать на С++, то макрос станет работать быстрее? #19
Taras_Z, http://ru.wikipedia.org/wiki/Макрос
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2012, 14:38     Если макрос на VBA переписать на С++, то макрос станет работать быстрее?
Еще ссылки по теме:

C++ Сложный макрос
Разработайте макрос C++
Символьные функции: Преобразовать массив так: стаж работы увеличить на год, если он станет равен 10, то зарплату увеличить в 2 раза, если 15 – в 3 раз C++

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

Или воспользуйтесь поиском по форуму:
Taras_Z
 Аватар для Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
02.04.2012, 14:38     Если макрос на VBA переписать на С++, то макрос станет работать быстрее? #20
ну пишут просто я хотел сказать что есть VBA и зачем делать на C++??
Yandex
Объявления
02.04.2012, 14:38     Если макрос на VBA переписать на С++, то макрос станет работать быстрее?
Ответ Создать тему
Опции темы

Текущее время: 12:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru