![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.09.2015
Сообщений: 12
|
![]()
Здравствуйте!
Есть макрос Код:
Необходимо после удаления 12-й строки найти слово "Тратата", если оно есть, стереть цифры отмеченные красным и скрыть строку и продолжить действия макроса (вставить картинку и подогнать размер столбцов), если нет "Тратата", то пройти мимо вставить картинку и подогнать столбцы по размеру текста. Помогите решением. Спасибо. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 29.09.2015
Сообщений: 12
|
![]()
Я покопался и сделал вывод последовательность:
1 ActiveSheet.Unprotect 'снимаю защиту листа 2 Rows("12:12").Select Selection.Delete Shift:=xlUp 'удаляю строку 12 3 Cells.Find = myColumns.Find(What:="тратата", LookIn:=xlValues, _ LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False) 'ищем "тратата" 2 понял что это делает offset, но не понял как 'выделяем диапазон справа от "тратата" 3 тоже не понял 'удаляем выделенный диапазон 4 и это не понял, кроме Hidden 'скрываем строку 11 это в макросе есть 'ищем IRP 12 и это есть 'вставляем картинку |
![]() |
![]() |
![]() |
#3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
есть подозрение что Вы путаете понятия "удалить диапазон" и "очистить диапазон"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 29.09.2015
Сообщений: 12
|
![]()
я имел ввиду очистить, чтобы формула дальнейшая не сбилась.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.09.2015
Сообщений: 12
|
![]()
Нашел я рабочий макрос подправил чутка его (он удалял, а не очищал содержимое) и заработало.
Осталось скрывать строки, в которых очистили содержимое. Теперь код такой (может я по неопытности нагородил там.) Есть более простой вариант?: Код:
Последний раз редактировалось -Elias-; 01.10.2015 в 02:36. Причина: дополнение |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 15.02.2010
Сообщений: 148
|
![]() Код:
WIX-FILTERS. A Filter for every application.
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 29.09.2015
Сообщений: 12
|
![]() Цитата:
Все дело в ":" оказалось. Я так понимаю, это знак последовательности действий? |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 15.02.2010
Сообщений: 148
|
![]()
имхо ":" ето понты. ":" позволяет писать команды в 1 строку и служит разделителем. Намного читабельнее писать каждую комманду с новой строки
Код:
WIX-FILTERS. A Filter for every application.
|
![]() |
![]() |
![]() |
#9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
: - это не понты, это синтаксис Basic (альтернативный способ разделить операторы между собой)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 29.09.2015
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление строки и суммирование одинаковых данных в ней, реально ли реализовать через макрос? | Just_07 | Microsoft Office Excel | 9 | 05.06.2012 00:00 |
Поиск данных в строке скрытие столбцов в которых нет совпадений | Ivan Dulin | Microsoft Office Excel | 4 | 05.04.2012 00:46 |
Имеется строка из букв и цифр.Преобразовать так,чтобы сначала в ней шли все буквы,затем цифры | Natalia91169 | Помощь студентам | 3 | 13.03.2012 09:00 |
Как создать базу данных и поиск по ней? | doktorweb | Помощь студентам | 3 | 13.12.2010 23:24 |
Удаление/скрытие строк | kzld | Microsoft Office Excel | 1 | 11.11.2010 20:44 |