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

Вход

Регистрация

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

 

= Мир MS Excel/Конфликт 2-х макросов в одной книге - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Конфликт 2-х макросов в одной книге
maxexcel Дата: Пятница, 16.10.2015, 17:55 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый вечер всем! Имеется файл с 2-мя макросами.
1. Сохранение листа в отдельный файл
2. Выпадающий список со вставной нескольких значений в ячейки. (Ставишь курсор в столбец J в листе "инвентар", выпадает список и т.д.)

На листах расположены кнопки, которым назначен первый макрос (Сохранение листа в отдельный файл).
Так вот если в листе "База", запускаешь макрос, все в порядке.
Если в листе "инвентар" запускаешь макрос, то после указания папки куда хочешь сохранить файл, нажимаешь "Выбрать" , выбрасывает ошибку в код второго макроса. Но отдельный файл все-таки сохраняет с данными, но макрос еще должен удалять кнопки и элементы, а он этого не делает.
В чем проблема не пойму, почему конфликтую эти два макроса?
К сообщению приложен файл: 0105211.xlsm (33.1 Kb)
 
Ответить
СообщениеДобрый вечер всем! Имеется файл с 2-мя макросами.
1. Сохранение листа в отдельный файл
2. Выпадающий список со вставной нескольких значений в ячейки. (Ставишь курсор в столбец J в листе "инвентар", выпадает список и т.д.)

На листах расположены кнопки, которым назначен первый макрос (Сохранение листа в отдельный файл).
Так вот если в листе "База", запускаешь макрос, все в порядке.
Если в листе "инвентар" запускаешь макрос, то после указания папки куда хочешь сохранить файл, нажимаешь "Выбрать" , выбрасывает ошибку в код второго макроса. Но отдельный файл все-таки сохраняет с данными, но макрос еще должен удалять кнопки и элементы, а он этого не делает.
В чем проблема не пойму, почему конфликтую эти два макроса?

Автор - maxexcel
Дата добавления - 16.10.2015 в 17:55
RAN Дата: Пятница, 16.10.2015, 18:06 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Потому, что лист копируется в новую книгу вместе с макросами.
И строкой
[vba]
Код
    Sheets(List).UsedRange.Value = Sheets(List).UsedRange.Value
[/vba]
запускается обработка события
[vba]
Код
Worksheet_Change
[/vba] в этой новой книге.
И могу поспорить, что в ней отсутствует Лист9


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеПотому, что лист копируется в новую книгу вместе с макросами.
И строкой
[vba]
Код
    Sheets(List).UsedRange.Value = Sheets(List).UsedRange.Value
[/vba]
запускается обработка события
[vba]
Код
Worksheet_Change
[/vba] в этой новой книге.
И могу поспорить, что в ней отсутствует Лист9

Автор - RAN
Дата добавления - 16.10.2015 в 18:06
maxexcel Дата: Пятница, 16.10.2015, 19:41 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
RAN, Спасибо, удалил строку и все стало ОК!
 
Ответить
СообщениеRAN, Спасибо, удалил строку и все стало ОК!

Автор - maxexcel
Дата добавления - 16.10.2015 в 19:41
  • Страница 1 из 1
  • 1
Поиск:

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