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

Вход

Регистрация

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

 

= Мир MS Excel/Заливка диапазона при выделении нескольких строк - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Заливка диапазона при выделении нескольких строк (Макросы Sub)
Заливка диапазона при выделении нескольких строк
Serge_007 Дата: Пятница, 12.07.2013, 22:12 | Сообщение № 21
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Не могли бы помочь с этим новичку?
Если бы новичок хотя бы ставил в известность, тех кто ему помогает, что задача решается на другом форуме - то да, Вам бы помогли. А так - зачем тратить своё время на дублирование?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Не могли бы помочь с этим новичку?
Если бы новичок хотя бы ставил в известность, тех кто ему помогает, что задача решается на другом форуме - то да, Вам бы помогли. А так - зачем тратить своё время на дублирование?

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

2003-2010
Не-а. Вам тут уже предлагали готовые коды. Хорошие. Работающие на порядок быстрей, чем Ваш в сообщении № 19. И что? Зря потратили время на Вас. А пока писал это сообщение, узнал от Сержа о кросспостинге. Кроссерам не помогаю принципиально.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеНе-а. Вам тут уже предлагали готовые коды. Хорошие. Работающие на порядок быстрей, чем Ваш в сообщении № 19. И что? Зря потратили время на Вас. А пока писал это сообщение, узнал от Сержа о кросспостинге. Кроссерам не помогаю принципиально.

Автор - KuklP
Дата добавления - 12.07.2013 в 22:15
Alexei Дата: Пятница, 12.07.2013, 22:24 | Сообщение № 23
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Serge_007, да я просил помощи на другом форуме. Но просил по другому вопросу. Ведь макросы разные и для разных задач.
Или я чего-то не понимаю?
 
Ответить
СообщениеSerge_007, да я просил помощи на другом форуме. Но просил по другому вопросу. Ведь макросы разные и для разных задач.
Или я чего-то не понимаю?

Автор - Alexei
Дата добавления - 12.07.2013 в 22:24
Serge_007 Дата: Пятница, 12.07.2013, 22:36 | Сообщение № 24
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
макросы разные и для разных задач
Я понятия не имею. По Вашему я должен бегать по форумам, что бы это выяснить? Вы ошибаетесь


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
макросы разные и для разных задач
Я понятия не имею. По Вашему я должен бегать по форумам, что бы это выяснить? Вы ошибаетесь

Автор - Serge_007
Дата добавления - 12.07.2013 в 22:36
Alexei Дата: Пятница, 12.07.2013, 22:47 | Сообщение № 25
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
"Я понятия не имею" - но тем не менее мне поставили в укор то, о чем не имеете понятия. Это, по крайней мере, странно.
И тогда я совершенно ничего не понимаю.
Я задал два разных вопроса на двух разных форумах.
В чем я не прав?
Или у вас такая политика, что одному человеку нельзя задавать разные вопросы на двух форумах? - Тогда извините, я не знал этого. В дальнейшем буду придерживаться этого правила.
 
Ответить
Сообщение"Я понятия не имею" - но тем не менее мне поставили в укор то, о чем не имеете понятия. Это, по крайней мере, странно.
И тогда я совершенно ничего не понимаю.
Я задал два разных вопроса на двух разных форумах.
В чем я не прав?
Или у вас такая политика, что одному человеку нельзя задавать разные вопросы на двух форумах? - Тогда извините, я не знал этого. В дальнейшем буду придерживаться этого правила.

Автор - Alexei
Дата добавления - 12.07.2013 в 22:47
Serge_007 Дата: Пятница, 12.07.2013, 22:49 | Сообщение № 26
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
одному человеку нельзя задавать разные вопросы на двух форумах?
Можно. Но надо предупреждать об этом. Никому не интересно просто так тратить своё время.
Вы бы стали?

ЗЫ
два разных вопроса на двух разных форумах
И где, кстати "Два разных вопроса"?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
одному человеку нельзя задавать разные вопросы на двух форумах?
Можно. Но надо предупреждать об этом. Никому не интересно просто так тратить своё время.
Вы бы стали?

ЗЫ
два разных вопроса на двух разных форумах
И где, кстати "Два разных вопроса"?

Автор - Serge_007
Дата добавления - 12.07.2013 в 22:49
Alexei Дата: Пятница, 12.07.2013, 23:00 | Сообщение № 27
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Нет, я не стал бы тратить время на решение одного и того же вопроса для одного и того же человека.
Но я повторюсь - по своему незнанию я не понял, что решение этих двух вопросов - одно и тоже (ну не все разбираются в VBA). Еще раз извиняюсь.


Сообщение отредактировал Alexei - Пятница, 12.07.2013, 23:02
 
Ответить
СообщениеНет, я не стал бы тратить время на решение одного и того же вопроса для одного и того же человека.
Но я повторюсь - по своему незнанию я не понял, что решение этих двух вопросов - одно и тоже (ну не все разбираются в VBA). Еще раз извиняюсь.

Автор - Alexei
Дата добавления - 12.07.2013 в 23:00
SkyPro Дата: Суббота, 13.07.2013, 00:46 | Сообщение № 28
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
[vba]
Код

Sub Îòìåòèòü()
      Dim rArea As Range
      For Each rArea In Selection.Areas
          Cells(rArea.Row, 1).Resize(rArea.Rows.Count, 14).Interior.Color = 15773696
      Next rArea
End Sub
[/vba]
Вам этот код уже тут предлагали.

[offtop]"Извиняюсь" - по логике предполагает, что вы только собираетесь извиниться, либо уже сами себя "извинили".[/offtop]


skypro1111@gmail.com
 
Ответить
Сообщение[vba]
Код

Sub Îòìåòèòü()
      Dim rArea As Range
      For Each rArea In Selection.Areas
          Cells(rArea.Row, 1).Resize(rArea.Rows.Count, 14).Interior.Color = 15773696
      Next rArea
End Sub
[/vba]
Вам этот код уже тут предлагали.

[offtop]"Извиняюсь" - по логике предполагает, что вы только собираетесь извиниться, либо уже сами себя "извинили".[/offtop]

Автор - SkyPro
Дата добавления - 13.07.2013 в 00:46
ЧайнеГ Дата: Среда, 16.08.2017, 22:17 | Сообщение № 29
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем привет. Пишу в этой теме, потому как задача, мне кажется, похожая. Хотя и не совсем.
Я чайник в программировании. Написал такой код. Почему-то не работает заливка, когда номер столбца определяю как переменную "Номер_столбца". Если задать имя столбца в виде конкретного числа допустим 1, то работает. Не могу понять почему. Может кто что подскажет?

Private Sub CommandButton2_Click()
' Получаем номер верхней строки эталонного диапазона
TextBox2.Value = ActiveCell.Row
Верх_ном_эталон_Row = TextBox2.Value
'Получаем номер листа эталонного диапазон
TextBox4.Value = ActiveCell.Column
Номер_столбца = TextBox4.Value
End Sub

Private Sub CommandButton4_Click()
' Получаем номер нижней строки эталонного диапазона
TextBox3.Value = ActiveCell.Row
Ниж_ном_эталон_Row = TextBox3.Value
Верх_ном_эталон_Row = TextBox2.Value
Номер_столбца = TextBox4.Value
'Получаем имя листа эталонного диапазон
TextBox1.Value = ActiveSheet.Name
Имя_листа = TextBox1.Text
' Очищаем эталонный диапазон от цветной заливки если она была
With Worksheets(Имя_листа).Columns(1).Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
'Заливаем зеленым выделенный диапазон
Set Rng = Sheets(Имя_листа).Range(Cells(Верх_ном_эталон_Row, Номер_столбца), Cells(Ниж_ном_эталон_Row, Номер_столбца))
Rng.Interior.Color = RGB(80, 110, 100)
End Sub
 
Ответить
СообщениеВсем привет. Пишу в этой теме, потому как задача, мне кажется, похожая. Хотя и не совсем.
Я чайник в программировании. Написал такой код. Почему-то не работает заливка, когда номер столбца определяю как переменную "Номер_столбца". Если задать имя столбца в виде конкретного числа допустим 1, то работает. Не могу понять почему. Может кто что подскажет?

Private Sub CommandButton2_Click()
' Получаем номер верхней строки эталонного диапазона
TextBox2.Value = ActiveCell.Row
Верх_ном_эталон_Row = TextBox2.Value
'Получаем номер листа эталонного диапазон
TextBox4.Value = ActiveCell.Column
Номер_столбца = TextBox4.Value
End Sub

Private Sub CommandButton4_Click()
' Получаем номер нижней строки эталонного диапазона
TextBox3.Value = ActiveCell.Row
Ниж_ном_эталон_Row = TextBox3.Value
Верх_ном_эталон_Row = TextBox2.Value
Номер_столбца = TextBox4.Value
'Получаем имя листа эталонного диапазон
TextBox1.Value = ActiveSheet.Name
Имя_листа = TextBox1.Text
' Очищаем эталонный диапазон от цветной заливки если она была
With Worksheets(Имя_листа).Columns(1).Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
'Заливаем зеленым выделенный диапазон
Set Rng = Sheets(Имя_листа).Range(Cells(Верх_ном_эталон_Row, Номер_столбца), Cells(Ниж_ном_эталон_Row, Номер_столбца))
Rng.Interior.Color = RGB(80, 110, 100)
End Sub

Автор - ЧайнеГ
Дата добавления - 16.08.2017 в 22:17
Pelena Дата: Среда, 16.08.2017, 22:22 | Сообщение № 30
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
ЧайнеГ, прочитайте Правила форума и создайте свою тему. Эта тема закрыта. Не забудьте в новой теме оформить код тегами с помощью кнопки #


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЧайнеГ, прочитайте Правила форума и создайте свою тему. Эта тема закрыта. Не забудьте в новой теме оформить код тегами с помощью кнопки #

Автор - Pelena
Дата добавления - 16.08.2017 в 22:22
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Заливка диапазона при выделении нескольких строк (Макросы Sub)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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