Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Макросы - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Макросы (Что такое макрос?)
Макросы
light26 Дата: Воскресенье, 06.03.2011, 15:29 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Люди добрые, поясните что за звери эти макросы и с чем их едят? Все мои попытки изучить данный вопрос самостоятельно потерпели фиаско. Информации-то много, но разобраться никак не могу: постоянно возникают вопросы, которые надо кому-нибудь задать, а задавать некому sad


Я не волшебник. Я только учусь
 
Ответить
СообщениеЛюди добрые, поясните что за звери эти макросы и с чем их едят? Все мои попытки изучить данный вопрос самостоятельно потерпели фиаско. Информации-то много, но разобраться никак не могу: постоянно возникают вопросы, которые надо кому-нибудь задать, а задавать некому sad

Автор - light26
Дата добавления - 06.03.2011 в 15:29
Serge_007 Дата: Воскресенье, 06.03.2011, 15:33 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Макрос - это код написанный на языке программирования Visual Basic for Application.
Этот код выполняет те последовательности действий, которые ему задал пользователь.
Поподробнее можно почитать здесь.

ЗЫ Кстати вот эта Ваша тема тоже реализуется только макросами.



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеМакрос - это код написанный на языке программирования Visual Basic for Application.
Этот код выполняет те последовательности действий, которые ему задал пользователь.
Поподробнее можно почитать здесь.

ЗЫ Кстати вот эта Ваша тема тоже реализуется только макросами.


Автор - Serge_007
Дата добавления - 06.03.2011 в 15:33
light26 Дата: Воскресенье, 06.03.2011, 15:39 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
Макрос - это код написанный на языке программирования Visual Basic for Application.
Этот код выполняет те последовательности действий, которые ему задал пользователь.

Да это-то я знаю... я не могу никак этот код на практике применить. Вроде нашел на каком-нибудь сайте какие-то пояснения, попробовал, а все-равно не получается sad
Это как на машине: вроде знаешь, что надо завести, выжать сцепление, включить 1 передачу, добавить газ, плавно отпустить сцепление..., а на практике тронуться все-равно не можешь sad



Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Serge_007)
Макрос - это код написанный на языке программирования Visual Basic for Application.
Этот код выполняет те последовательности действий, которые ему задал пользователь.

Да это-то я знаю... я не могу никак этот код на практике применить. Вроде нашел на каком-нибудь сайте какие-то пояснения, попробовал, а все-равно не получается sad
Это как на машине: вроде знаешь, что надо завести, выжать сцепление, включить 1 передачу, добавить газ, плавно отпустить сцепление..., а на практике тронуться все-равно не можешь sad


Автор - light26
Дата добавления - 06.03.2011 в 15:39
light26 Дата: Воскресенье, 06.03.2011, 15:44 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
ЗЫ Кстати вот эта Ваша тема тоже реализуется только макросами.

Я это прекрасно понимаю, поэтому и создал такую тему в форуме. Я как-никак планирую применять на практике ту таблицу smile



Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Serge_007)
ЗЫ Кстати вот эта Ваша тема тоже реализуется только макросами.

Я это прекрасно понимаю, поэтому и создал такую тему в форуме. Я как-никак планирую применять на практике ту таблицу smile


Автор - light26
Дата добавления - 06.03.2011 в 15:44
Serge_007 Дата: Воскресенье, 06.03.2011, 15:52 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
Я как-никак планирую применять на практике ту таблицу.

Не советую применять на практике то, что администрировать не сможете.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
Я как-никак планирую применять на практике ту таблицу.

Не советую применять на практике то, что администрировать не сможете.

Автор - Serge_007
Дата добавления - 06.03.2011 в 15:52
light26 Дата: Воскресенье, 06.03.2011, 16:30 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Serge_007,
Дык потому и хочу научиться. Вот и сейчас, на этом сайте, в разделе готовых примеров смотрю на эти самые примеры, а понять-то ниче не могу.
Где надо записывать тексты макроса (или как этот процесс называется)?


Я не волшебник. Я только учусь
 
Ответить
СообщениеSerge_007,
Дык потому и хочу научиться. Вот и сейчас, на этом сайте, в разделе готовых примеров смотрю на эти самые примеры, а понять-то ниче не могу.
Где надо записывать тексты макроса (или как этот процесс называется)?

Автор - light26
Дата добавления - 06.03.2011 в 16:30
Serge_007 Дата: Воскресенье, 06.03.2011, 16:42 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
Где надо записывать тексты макроса

В Excel нажмите Alt+F11 - откроется редактор.
В нём и надо писать.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
Где надо записывать тексты макроса

В Excel нажмите Alt+F11 - откроется редактор.
В нём и надо писать.

Автор - Serge_007
Дата добавления - 06.03.2011 в 16:42
light26 Дата: Воскресенье, 06.03.2011, 16:45 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Serge_007,
ну вот, уже что-то )))


Я не волшебник. Я только учусь
 
Ответить
СообщениеSerge_007,
ну вот, уже что-то )))

Автор - light26
Дата добавления - 06.03.2011 в 16:45
Hugo Дата: Воскресенье, 06.03.2011, 16:46 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Можно начать так - найти кнопку "Начать запись макроса", выбрать "сохранить в этой книге", нажать ОК - начнётся запись макроса.
Сделайте пару действий - например запишите слово в А1 и потом число в С3.
Нажмите кнопку "Остановить запись".
Макрос готов.
Теперь можете стереть всё с листа, затем по Alt+F8 открыть окно выбоа макросов и запустить свой записанный макрос - на листе снова появятся значения, но уже запишет их туда макрос.
Далее через Alt+F11 можно открыть редактор VBA и исправить код макроса под свою задачу, или заменить его на код из готовых примеров.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеМожно начать так - найти кнопку "Начать запись макроса", выбрать "сохранить в этой книге", нажать ОК - начнётся запись макроса.
Сделайте пару действий - например запишите слово в А1 и потом число в С3.
Нажмите кнопку "Остановить запись".
Макрос готов.
Теперь можете стереть всё с листа, затем по Alt+F8 открыть окно выбоа макросов и запустить свой записанный макрос - на листе снова появятся значения, но уже запишет их туда макрос.
Далее через Alt+F11 можно открыть редактор VBA и исправить код макроса под свою задачу, или заменить его на код из готовых примеров.

Автор - Hugo
Дата добавления - 06.03.2011 в 16:46
light26 Дата: Воскресенье, 06.03.2011, 16:48 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Hugo,
Щас попробую)
Кстати, а Вы открывали файлы, которые я прикреплял в другой теме? Что произошло с одним из них?


Я не волшебник. Я только учусь
 
Ответить
СообщениеHugo,
Щас попробую)
Кстати, а Вы открывали файлы, которые я прикреплял в другой теме? Что произошло с одним из них?

Автор - light26
Дата добавления - 06.03.2011 в 16:48
Serge_007 Дата: Воскресенье, 06.03.2011, 16:50 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
Что произошло с одним из них?

С тем который Вы сохранили как надстройку (xla) ?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
Что произошло с одним из них?

С тем который Вы сохранили как надстройку (xla) ?

Автор - Serge_007
Дата добавления - 06.03.2011 в 16:50
light26 Дата: Воскресенье, 06.03.2011, 16:52 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Serge_007, АГА


Я не волшебник. Я только учусь
 
Ответить
СообщениеSerge_007, АГА

Автор - light26
Дата добавления - 06.03.2011 в 16:52
light26 Дата: Воскресенье, 06.03.2011, 16:53 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Serge_007,
Только я его не сохранял как надстройку, я его сохранял в формате 2003


Я не волшебник. Я только учусь
 
Ответить
СообщениеSerge_007,
Только я его не сохранял как надстройку, я его сохранял в формате 2003

Автор - light26
Дата добавления - 06.03.2011 в 16:53
Serge_007 Дата: Воскресенье, 06.03.2011, 16:55 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
я его сохранял в формате 2003

Значит немного промахнулись при сохранении smile
xla - это формат надстройки 2003.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
я его сохранял в формате 2003

Значит немного промахнулись при сохранении smile
xla - это формат надстройки 2003.

Автор - Serge_007
Дата добавления - 06.03.2011 в 16:55
light26 Дата: Воскресенье, 06.03.2011, 16:59 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Serge_007,
Quote (Serge_007)
Значит немного промахнулись при сохранении

да не-е, excel при сохранении начал жутко материться, кричать что отключены макросы, че-то там еще бормотал, я нажимал то "Ок", то "Отмена", в результате получилось то что получилось.



Я не волшебник. Я только учусь
 
Ответить
СообщениеSerge_007,
Quote (Serge_007)
Значит немного промахнулись при сохранении

да не-е, excel при сохранении начал жутко материться, кричать что отключены макросы, че-то там еще бормотал, я нажимал то "Ок", то "Отмена", в результате получилось то что получилось.


Автор - light26
Дата добавления - 06.03.2011 в 16:59
light26 Дата: Воскресенье, 06.03.2011, 17:02 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Hugo)
Далее через Alt+F11 можно открыть редактор VBA и исправить код макроса под свою задачу, или заменить его на код из готовых примеров

Вот тут-то и начинаются проблемы smile
Кстати, а как вывести макрос на панель в виде кнопки?


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Hugo)
Далее через Alt+F11 можно открыть редактор VBA и исправить код макроса под свою задачу, или заменить его на код из готовых примеров

Вот тут-то и начинаются проблемы smile
Кстати, а как вывести макрос на панель в виде кнопки?

Автор - light26
Дата добавления - 06.03.2011 в 17:02
Serge_007 Дата: Воскресенье, 06.03.2011, 17:02 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
в результате получилось то что получилось.

Вот и я об этом wink


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
в результате получилось то что получилось.

Вот и я об этом wink

Автор - Serge_007
Дата добавления - 06.03.2011 в 17:02
Hugo Дата: Воскресенье, 06.03.2011, 17:20 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Quote (light26)
Кстати, а как вывести макрос на панель в виде кнопки?

сделать кнопку на панели, задать ей макрос.
Как это сделать - в 2007 я ещё не умею, в 2003 уже забыл... Т.е. в 2003 можно найти, но его уже нет. Посмотрите в книгах - там несложно.
Посмотрел - в 2007 на панель быстрого доступа легче, чем в 2000/2003, уже себе пару книпок сделал.
Как поместить свои кнопки на ленту - сам бы хотел узнать...

К сообщению приложен файл: 9363038.jpg (62.7 Kb)


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
Сообщение
Quote (light26)
Кстати, а как вывести макрос на панель в виде кнопки?

сделать кнопку на панели, задать ей макрос.
Как это сделать - в 2007 я ещё не умею, в 2003 уже забыл... Т.е. в 2003 можно найти, но его уже нет. Посмотрите в книгах - там несложно.
Посмотрел - в 2007 на панель быстрого доступа легче, чем в 2000/2003, уже себе пару книпок сделал.
Как поместить свои кнопки на ленту - сам бы хотел узнать...


Автор - Hugo
Дата добавления - 06.03.2011 в 17:20
Serge_007 Дата: Воскресенье, 06.03.2011, 17:39 | Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
Как вывести макрос на панель в виде кнопки?

ЗЫ Естественно этот способ для Excel 2003, т.к. в Excel 2007 (Excel 2010) нет панели инструментов.

ЗЫЗЫ Кстати была уже подобная тема.



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
Как вывести макрос на панель в виде кнопки?

ЗЫ Естественно этот способ для Excel 2003, т.к. в Excel 2007 (Excel 2010) нет панели инструментов.

ЗЫЗЫ Кстати была уже подобная тема.


Автор - Serge_007
Дата добавления - 06.03.2011 в 17:39
light26 Дата: Понедельник, 07.03.2011, 14:51 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 1350
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Я правильно понимаю, что для VBA глубоко по-барабану как я называю листы в excel. для него они всегда будут оставаться "Лист 1, Лист 2" и т.д.?


Я не волшебник. Я только учусь
 
Ответить
СообщениеЯ правильно понимаю, что для VBA глубоко по-барабану как я называю листы в excel. для него они всегда будут оставаться "Лист 1, Лист 2" и т.д.?

Автор - light26
Дата добавления - 07.03.2011 в 14:51
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Макросы (Что такое макрос?)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!