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

Вход

Регистрация

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

 

= Мир MS Excel/Окрашивание строки по критерию в ячейке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Окрашивание строки по критерию в ячейке
Окрашивание строки по критерию в ячейке
Anastasia Дата: Четверг, 18.04.2013, 14:59 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 3 ±
Замечаний: 0% ±

Добрый день, помогите, пожалуйста, с написанием макроса.
есть таблица, где в столбце А есть определенные слова. Необходимо написать макрос, чтоб при его запуске строка таблицы окрашивалась в какой-нибудь цвет, если в ячейке этой строки из столбца А содержится текст "Юр. лицо" или "Физ. лицо".
К сообщению приложен файл: _Microsoft_Exce.xlsx (16.5 Kb)
 
Ответить
СообщениеДобрый день, помогите, пожалуйста, с написанием макроса.
есть таблица, где в столбце А есть определенные слова. Необходимо написать макрос, чтоб при его запуске строка таблицы окрашивалась в какой-нибудь цвет, если в ячейке этой строки из столбца А содержится текст "Юр. лицо" или "Физ. лицо".

Автор - Anastasia
Дата добавления - 18.04.2013 в 14:59
Serge_007 Дата: Четверг, 18.04.2013, 15:26 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Обязательно макрос? Условным форматированием не пойдёт?
К сообщению приложен файл: Anastasia.xls (55.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеОбязательно макрос? Условным форматированием не пойдёт?

Автор - Serge_007
Дата добавления - 18.04.2013 в 15:26
Anastasia Дата: Четверг, 18.04.2013, 15:33 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 3 ±
Замечаний: 0% ±

Просто применение условного форматирование не подойдет, т.к. этот макрос будет маленькой частью другого макроса, на написании которой я и остановилась, т.к. не могу сообразить как это сделать.
 
Ответить
СообщениеПросто применение условного форматирование не подойдет, т.к. этот макрос будет маленькой частью другого макроса, на написании которой я и остановилась, т.к. не могу сообразить как это сделать.

Автор - Anastasia
Дата добавления - 18.04.2013 в 15:33
Serge_007 Дата: Четверг, 18.04.2013, 15:36 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Anastasia)
этот макрос будет маленькой частью другого макроса

Так может начнём с начала, а не с конца? Может макросы вообще не понадобятся или соорудим один сразу smile


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Anastasia)
этот макрос будет маленькой частью другого макроса

Так может начнём с начала, а не с конца? Может макросы вообще не понадобятся или соорудим один сразу smile

Автор - Serge_007
Дата добавления - 18.04.2013 в 15:36
Матраскин Дата: Четверг, 18.04.2013, 15:41 | Сообщение № 5
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Anastasia,
[vba]
Код
Sub ЦветастыеСтроки()
Dim i As Integer
i = 0
While Cells(3 + i, 1) <> 0
     If Cells(3 + i, 1) = "Юр. лицо" Or Cells(3 + i, 1) = "Физ. лицо" Then
         Rows(3 + i).Interior.Color = 65535
     End If
     i = i + 1
Wend
End Sub
[/vba]


в интернете опять кто-то не прав
 
Ответить
СообщениеAnastasia,
[vba]
Код
Sub ЦветастыеСтроки()
Dim i As Integer
i = 0
While Cells(3 + i, 1) <> 0
     If Cells(3 + i, 1) = "Юр. лицо" Or Cells(3 + i, 1) = "Физ. лицо" Then
         Rows(3 + i).Interior.Color = 65535
     End If
     i = i + 1
Wend
End Sub
[/vba]

Автор - Матраскин
Дата добавления - 18.04.2013 в 15:41
Serge_007 Дата: Четверг, 18.04.2013, 15:45 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Матраскин)
[vba]
Код
If Cells(3 + i, 1) = "Юр. лицо" Or Cells(3 + i, 1) = "Физ. лицо"
[/vba]

Матраскин, я так понял что юриков и физиков надо в разные цвета красить...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Матраскин)
[vba]
Код
If Cells(3 + i, 1) = "Юр. лицо" Or Cells(3 + i, 1) = "Физ. лицо"
[/vba]

Матраскин, я так понял что юриков и физиков надо в разные цвета красить...

Автор - Serge_007
Дата добавления - 18.04.2013 в 15:45
Матраскин Дата: Четверг, 18.04.2013, 16:09 | Сообщение № 7
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Serge_007, я в задании не заметил ничего такого... если надо 2 цвета, просто разбить 1 иф на 2 ифа. Ага?


в интернете опять кто-то не прав
 
Ответить
СообщениеSerge_007, я в задании не заметил ничего такого... если надо 2 цвета, просто разбить 1 иф на 2 ифа. Ага?

Автор - Матраскин
Дата добавления - 18.04.2013 в 16:09
Anastasia Дата: Четверг, 18.04.2013, 16:16 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 3 ±
Замечаний: 0% ±

Вот, то что у меня получается. Разбито на листы:
- Исходная таблица;
- Что должно получиться;
- Что у меня пока получается.
Основное отличие II и III - заливка строк.
Пишу макрос первый раз, может его можно как то упростить и дополнить, но главное, чтоб не слишком сложно для понимания.
 
Ответить
СообщениеВот, то что у меня получается. Разбито на листы:
- Исходная таблица;
- Что должно получиться;
- Что у меня пока получается.
Основное отличие II и III - заливка строк.
Пишу макрос первый раз, может его можно как то упростить и дополнить, но главное, чтоб не слишком сложно для понимания.

Автор - Anastasia
Дата добавления - 18.04.2013 в 16:16
Anastasia Дата: Четверг, 18.04.2013, 16:18 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 3 ±
Замечаний: 0% ±

Ну вот, файл не прикрепляется sad . Так что не получиться показать все.
 
Ответить
СообщениеНу вот, файл не прикрепляется sad . Так что не получиться показать все.

Автор - Anastasia
Дата добавления - 18.04.2013 в 16:18
Матраскин Дата: Четверг, 18.04.2013, 16:19 | Сообщение № 10
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
почему я ничего не понял? cry
макрос пойдёт нет да?


в интернете опять кто-то не прав

Сообщение отредактировал Матраскин - Четверг, 18.04.2013, 16:20
 
Ответить
Сообщениепочему я ничего не понял? cry
макрос пойдёт нет да?

Автор - Матраскин
Дата добавления - 18.04.2013 в 16:19
Anastasia Дата: Четверг, 18.04.2013, 16:20 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 3 ±
Замечаний: 0% ±

Нужно, чтоб строки с данными по Юр.лицам и Физ.лицам красились в один и тот же цвет, отличный от других
 
Ответить
СообщениеНужно, чтоб строки с данными по Юр.лицам и Физ.лицам красились в один и тот же цвет, отличный от других

Автор - Anastasia
Дата добавления - 18.04.2013 в 16:20
Anastasia Дата: Пятница, 19.04.2013, 06:42 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 3 ±
Замечаний: 0% ±

Цитата (Матраскин)
[vba]
Код
Sub ЦветастыеСтроки()
Dim i As Integer
i = 0
While Cells(3 + i, 1) <> 0
If Cells(3 + i, 1) = "Юр. лицо" Or Cells(3 + i, 1) = "Физ. лицо" Then
Rows(3 + i).Interior.Color = 65535
End If
i = i + 1
Wend
End Sub
[/vba]


Спасибо большое, подходит.
 
Ответить
Сообщение
Цитата (Матраскин)
[vba]
Код
Sub ЦветастыеСтроки()
Dim i As Integer
i = 0
While Cells(3 + i, 1) <> 0
If Cells(3 + i, 1) = "Юр. лицо" Or Cells(3 + i, 1) = "Физ. лицо" Then
Rows(3 + i).Interior.Color = 65535
End If
i = i + 1
Wend
End Sub
[/vba]


Спасибо большое, подходит.

Автор - Anastasia
Дата добавления - 19.04.2013 в 06:42
Постовой Дата: Среда, 18.12.2013, 22:49 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
и пробую без "or" только if и красит все только в желтый.......
 
Ответить
Сообщениеи пробую без "or" только if и красит все только в желтый.......

Автор - Постовой
Дата добавления - 18.12.2013 в 22:49
Постовой Дата: Среда, 18.12.2013, 22:53 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
на примере 2 слов и 2 столбцов покажите алгоритм. Пусть столбец "А" заполнен случайным чередованием слов Мама и Папа а столбец "В" любыми числами. и если можно то поправьте условие что бы концом выделения был последний столбец. Очень прошу.
 
Ответить
Сообщениена примере 2 слов и 2 столбцов покажите алгоритм. Пусть столбец "А" заполнен случайным чередованием слов Мама и Папа а столбец "В" любыми числами. и если можно то поправьте условие что бы концом выделения был последний столбец. Очень прошу.

Автор - Постовой
Дата добавления - 18.12.2013 в 22:53
Постовой Дата: Пятница, 20.12.2013, 14:21 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
Ребята кто нибудь читает этот раздел?
 
Ответить
СообщениеРебята кто нибудь читает этот раздел?

Автор - Постовой
Дата добавления - 20.12.2013 в 14:21
SkyPro Дата: Пятница, 20.12.2013, 14:24 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Постовой, да. Только не помогают тем, кто не читает вот это.


skypro1111@gmail.com
 
Ответить
СообщениеПостовой, да. Только не помогают тем, кто не читает вот это.

Автор - SkyPro
Дата добавления - 20.12.2013 в 14:24
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Окрашивание строки по критерию в ячейке
  • Страница 1 из 1
  • 1
Поиск:

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