27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
|
|
1 | |
Если макрос на VBA переписать на С++, то макрос станет работать быстрее?01.04.2012, 13:44. Показов 2620. Ответов 19
Метки нет (Все метки)
Всем привет!) У меня есть макрос написанный в Екселе на VBA, если его переписать на С++ , то макрос станет работать быстрее?
Добавлено через 15 часов 39 минут Не по теме: Ответьте пожалуйста
0
|
01.04.2012, 13:44 | |
Ответы с готовыми решениями:
19
Проверить, станет ли программа работать быстрее, благодаря сделанной оптимизации Что быстрее: макрос или код VBA ? Переписать макрос с VBA на OpenOffice Basic VBA - Написать макрос, который должен удалять текст всех ячеек выделенной области, если он удовлетворяет условию |
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
01.04.2012, 14:19 | 4 |
пишут, почему же (просто некоторые считают, что использовать их в С++ — это зло)
более того, макрос будет работать моментально, т.к. препроцессор подставляет макросы еще на этапе компиляции. Но класс программ будет очень ограничен, т.к. сишные макросы ничего не знают о входных данных времени выполнения
0
|
Jupiter
|
01.04.2012, 14:22
#5
|
0
|
Nameless One
|
01.04.2012, 14:23
#6
|
Не по теме: Jupiter, да я понял :)
0
|
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
|
|
01.04.2012, 21:43 [ТС] | 7 |
Эм..я не понял) Можете объяснить по подробнее про входные данные времени выполнения
...и стоит ли переписывать макрос на С++? Препод сказал, что типа быстрее будет работать.
0
|
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
|
|
01.04.2012, 21:47 [ТС] | 9 |
Чтобы макрос быстрее работал.
0
|
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
|
|
01.04.2012, 22:08 [ТС] | 11 |
Как бы объяснить....макрос для завуча...создается так называемая Форма№3 для всех преподавателей колледжа
Добавлено через 14 минут Не по теме: Стоит его переписывать и сложно ли это?
0
|
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
|
|
01.04.2012, 22:52 [ТС] | 13 |
А это сложно? Я С++ не знаю.
Добавлено через 23 минуты Не по теме: Ответьте пожалуйста
0
|
Модератор
12830 / 7567 / 1764
Регистрация: 25.07.2009
Сообщений: 13,959
|
|
01.04.2012, 23:27 | 14 |
Можно на ассемблере нафигачить прогу, которая будет в разы быстрее выполнять ту же задачу, какой бы она ни была. Правда, програмка получится - на упаковке бумаги не распечатать, и писать её года два, а то и три. Это я к тому, что макросы на VBA в экселе поддерживаются, чтобы по возможности не сильно напрягшись можно было автоматизировать некоторую рутинную задачу. И надо заметить, здесь мелкомягкие решения выглядят вполне прилично. О выполнении задачи с мега-скоростью или супер экономией памяти речи не идёт. У препода, похоже, фантазия бурная, либо очень богатый опыт работы с экселевскими файлами. Вы его попросите пример привести замены какого-нибудь незатейливого макроса на VBA программой на С++...
0
|
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
|
|
01.04.2012, 23:34 [ТС] | 15 |
Опыта у него никакого) Он только требовать может. Вот и требует на С++ переписать.
Добавлено через 2 минуты А что мне ему ответить, весомый такой аргумент, чтобы объяснить что это бессмысленная затея
0
|
Модератор
12830 / 7567 / 1764
Регистрация: 25.07.2009
Сообщений: 13,959
|
|
01.04.2012, 23:44 | 16 |
Говорю же - пример попросите. Напишите простенький макрос на VBA, пусть покажет, как то же самое на С++ исполнить...
0
|
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
|
|
01.04.2012, 23:47 [ТС] | 17 |
Да он не покажет....не знает он
0
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
02.04.2012, 14:35 | 19 |
Taras_Z, http://ru.wikipedia.org/wiki/Макрос
0
|
02.04.2012, 14:38 | 20 |
ну пишут просто я хотел сказать что есть VBA и зачем делать на C++??
0
|
02.04.2012, 14:38 | |
02.04.2012, 14:38 | |
Помогаю со студенческими работами здесь
20
Макрос после визуализации формы почему-то ждёт, пока окно книги станет активным Макрос: Написать макрос по сравнению двух таблиц для нахождения несоответствий... Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос макрос VBA в VB Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |