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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск и замена определенного слова во всех макросах - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск и замена определенного слова во всех макросах (Макросы/Sub)
Поиск и замена определенного слова во всех макросах
Burkin Дата: Суббота, 13.05.2017, 12:05 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте, подскажите, пожалуйста, как можно изменить фамилию сотрудника во всех макросах в одном модуле в которых она содержится с помощью другого макроса?
У меня имеется один модуль в котором несколько макросов, мне нужно чтобы, когда я пишу в ячейке AB1 фамилию сотрудника и нажимаю на кнопку запуска макроса она менялась во всех макросах на ту, что указана в ячейке AB1, например, в макросах указан Иванов А.А., в ячейке AB1 я пишу Сидоров В.В., нажимаю на макрос и в макросах идёт замена с Иванова на Сидорова.
В ячейке АА1 указывается фамилия текущая на данный момент, то есть после замены на Сидорова, эта фамилия заменится и в этой ячейке
К сообщению приложен файл: 9712046.xls (31.5 Kb)


Сообщение отредактировал Burkin - Суббота, 13.05.2017, 12:06
 
Ответить
СообщениеЗдравствуйте, подскажите, пожалуйста, как можно изменить фамилию сотрудника во всех макросах в одном модуле в которых она содержится с помощью другого макроса?
У меня имеется один модуль в котором несколько макросов, мне нужно чтобы, когда я пишу в ячейке AB1 фамилию сотрудника и нажимаю на кнопку запуска макроса она менялась во всех макросах на ту, что указана в ячейке AB1, например, в макросах указан Иванов А.А., в ячейке AB1 я пишу Сидоров В.В., нажимаю на макрос и в макросах идёт замена с Иванова на Сидорова.
В ячейке АА1 указывается фамилия текущая на данный момент, то есть после замены на Сидорова, эта фамилия заменится и в этой ячейке

Автор - Burkin
Дата добавления - 13.05.2017 в 12:05
gling Дата: Суббота, 13.05.2017, 12:22 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2519
Репутация: 674 ±
Замечаний: 0% ±

2010
Здравствуйте. А что Вам мешает заменить строку [vba]
Код
Range("C5").FormulaR1C1 = "Отчёт подготовил главный инженер Иванов.А.А."
[/vba]на такую[vba]
Код
Range("C5") = "Отчёт подготовил главный инженер " & Range("AB1")
[/vba]И в других макросах так же. Меняете в ячейке ФИО и включаете работу макросов, фамилия из ячейки будет использоваться во всех макросах.


ЯД-41001506838083

Сообщение отредактировал gling - Суббота, 13.05.2017, 12:26
 
Ответить
СообщениеЗдравствуйте. А что Вам мешает заменить строку [vba]
Код
Range("C5").FormulaR1C1 = "Отчёт подготовил главный инженер Иванов.А.А."
[/vba]на такую[vba]
Код
Range("C5") = "Отчёт подготовил главный инженер " & Range("AB1")
[/vba]И в других макросах так же. Меняете в ячейке ФИО и включаете работу макросов, фамилия из ячейки будет использоваться во всех макросах.

Автор - gling
Дата добавления - 13.05.2017 в 12:22
Burkin Дата: Суббота, 13.05.2017, 12:33 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
gling, спасибо огромное, не подскажите ещё как быть с сохранениями
 
Ответить
Сообщениеgling, спасибо огромное, не подскажите ещё как быть с сохранениями

Автор - Burkin
Дата добавления - 13.05.2017 в 12:33
KuklP Дата: Суббота, 13.05.2017, 12:35 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
А давайте сразу операционную систему перепишем под Ваше видение решения. Вы уж выкладывайте задачу, а не свое мнение на форум. Чем например такой вариант хуже, см. файл, топчем желтую ячейку.
К сообщению приложен файл: _9712046.xls (41.5 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеА давайте сразу операционную систему перепишем под Ваше видение решения. Вы уж выкладывайте задачу, а не свое мнение на форум. Чем например такой вариант хуже, см. файл, топчем желтую ячейку.

Автор - KuklP
Дата добавления - 13.05.2017 в 12:35
Burkin Дата: Суббота, 13.05.2017, 14:19 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
KuklP, ок, понятно. Тогда вопрос как можно изменить имя при сохранении во 2 макросе?
 
Ответить
СообщениеKuklP, ок, понятно. Тогда вопрос как можно изменить имя при сохранении во 2 макросе?

Автор - Burkin
Дата добавления - 13.05.2017 в 14:19
KuklP Дата: Суббота, 13.05.2017, 15:33 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Вот щас обидно было..
А Вы вообще-то мой файл смотрели? И в нем 2-й макрос?


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеВот щас обидно было..
А Вы вообще-то мой файл смотрели? И в нем 2-й макрос?

Автор - KuklP
Дата добавления - 13.05.2017 в 15:33
Burkin Дата: Суббота, 13.05.2017, 16:43 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
KuklP, не обижайтесь, прошу прощения за свою невнимательность, я только на module Лист1 посмотрел, спасибо огромнейшее, Вы очень помогли!
 
Ответить
СообщениеKuklP, не обижайтесь, прошу прощения за свою невнимательность, я только на module Лист1 посмотрел, спасибо огромнейшее, Вы очень помогли!

Автор - Burkin
Дата добавления - 13.05.2017 в 16:43
KuklP Дата: Суббота, 13.05.2017, 16:48 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
не обижайтесь
И в мыслях не было. Шучу я так.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение
не обижайтесь
И в мыслях не было. Шучу я так.

Автор - KuklP
Дата добавления - 13.05.2017 в 16:48
Burkin Дата: Воскресенье, 14.05.2017, 07:37 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
KuklP, подскажите, пожалуйста, при макросе-сохранении файл сохраняется без формата, нужно, чтобы формат был .xlsm, как это указать в коде?
 
Ответить
СообщениеKuklP, подскажите, пожалуйста, при макросе-сохранении файл сохраняется без формата, нужно, чтобы формат был .xlsm, как это указать в коде?

Автор - Burkin
Дата добавления - 14.05.2017 в 07:37
KuklP Дата: Воскресенье, 14.05.2017, 08:27 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Последний вопрос не имеет отношения к теме. Модеры этого не любят.
Запишите макрорекордером и посмотрите.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеПоследний вопрос не имеет отношения к теме. Модеры этого не любят.
Запишите макрорекордером и посмотрите.

Автор - KuklP
Дата добавления - 14.05.2017 в 08:27
Burkin Дата: Воскресенье, 14.05.2017, 08:46 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
KuklP, всё, всё дошло нужно было после отсылки к ячейке кавычки поставить ".xlsm"
 
Ответить
СообщениеKuklP, всё, всё дошло нужно было после отсылки к ячейке кавычки поставить ".xlsm"

Автор - Burkin
Дата добавления - 14.05.2017 в 08:46
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск и замена определенного слова во всех макросах (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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