Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2010, 13:05   #1
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию Административная Карта Области

Всем, Доброго Дня.
Нужна подсказка профи...
Есть карта х -области.
Нужно, нажатием на красные точки, либо на разноцветные области и запускались макросы.
Если вставить целиком карту, то наверное, не получится макросы = областям, а если в Photoshopе, порежу карту по областям > 20 шт и вставлю, каждый, отдельный рисунок и назначу им макросы, вопрос, как собрать эти > 20 рисунков в "единую" карту, схожею на одну, во вложении?
Изображения
Тип файла: jpg t_07.jpg (43.1 Кб, 175 просмотров)
valerij вне форума Ответить с цитированием
Старый 14.07.2010, 13:19   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

не надо ничего резать и сшивать, поверх красных кругов нарисовать свои и назначить им макросы.
Удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 14.07.2010, 13:31   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Вот, сделал пример (по совету IgorGO нарисовал несколько красных точек)


Щелкни на рисунке для загрузки примера
EducatedFool вне форума Ответить с цитированием
Старый 14.07.2010, 13:55   #4
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

ОООООООО!!!!!!!!!!!
Спасибо, пошел пробовать...
valerij вне форума Ответить с цитированием
Старый 14.07.2010, 14:29   #5
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Вот, сделал пример
Игорь, а как и где прописывается город?
Для меня это совсем все новое.
Вставка - Рисунок - Автофигуры - Овал, так?
valerij вне форума Ответить с цитированием
Старый 14.07.2010, 15:13   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Игорь за меня сделал, я за него отвечу - так.
Только потом овалу вместо имени Овал 1 дай имя Артемовск например.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 14.07.2010, 16:22   #7
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
вместо имени Овал 1 дай имя Артемовск например.
Делал, так, Игорь смотри скрин, как дальше?
Изображения
Тип файла: jpg 1.jpg (68.3 Кб, 158 просмотров)
valerij вне форума Ответить с цитированием
Старый 14.07.2010, 16:34   #8
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Игорь смотри скрин, как дальше?
Всё намного проще (берешь за основу мой пример):
1) снимаешь защиту с листа
2) правой кнопкой на любом существующем кружке - выбираешь КОПИРОВАТЬ
3) в любом месте листа - правой кнопкой - выбираешь ВСТАВИТЬ
4) перетаскиваешь вставленный кружок на новое место
5) повторяешь, начиная с пункта 2 (сколько там тебе надо этих кружков)
6) когда нарисуешь все кружки, снова ставишь защиту листа (необязательно)

Макрос для кружков уже есть, и он один:
Код:
Sub Main()
    город = Application.Caller    ' название фигуры
    MsgBox "Вы выбрали город """ & город & """", vbInformation, "Запущен макрос"
    ' твой код здесь
End Sub
Поскольку макрос уже назначен всем присутствующим кружкам, ничего больше назначать не надо.
EducatedFool вне форума Ответить с цитированием
Старый 14.07.2010, 16:38   #9
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Всё намного проще .
Игорь, так в начале и делал, но города одни и те же получаются
valerij вне форума Ответить с цитированием
Старый 14.07.2010, 16:40   #10
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Ах да, забыл...

После 3-го или 4-го пункта надо переименовать фигуру
(делается это слева от строки формул - там как раз отображается имя выделенной фигуры. меняешь имя фигуры на название города - только без пробелов)
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Карта города zzzzz Общие вопросы Delphi 16 15.06.2011 15:19
Сеточная карта legendary Помощь студентам 0 21.04.2010 17:23
Интерактивная карта Vladvi Помощь студентам 1 18.04.2010 16:10
Карта C++ mutabor Свободное общение 6 15.06.2009 23:36
Карта области Dmitriy77 Общие вопросы Delphi 0 23.10.2007 18:46