Добрый день! Написала макрос, он должен проверять цвет шрифта в ячейке и, если он красный, копировать данные из этой ячейки в другую на другом листе, потом возвращаться на первый лист и копировать данные из другой ячейки той же строки, снова вставлять их в ячейку на другом листе Скопированные данные должны располагаться друг под другом
Код
Sub Macro()
Dim Ma As Integer
Dim Sa As Integer
Dim Ra As Integer
Dim Ga As Integer
Ma = 30
For Sa = 5 To 102
Cells(Sa, 22).Select
If Cells(Sa, 22).Font.Color = 255 Then
Ra = ActiveCell.Row
Ga = ActiveCell.Column
Selection.Copy
Sheets("Сюда вставляем").Select
Range("I & Ma : J & Ma").Select
ActiveSheet.Paste
Sheets("Это проверяем на красный шрифт").Select
Range("B & Ra").Select
Selection.Copy
Sheets("Сюда вставляем").Select
Range("B & Ma : H & Ma").Select
ActiveSheet.Paste
Cells(S, 22).Value = D + 1
Ma = Ma + 1
End If
Next
End Sub
Вот собственно сам макрос, но по каким то причинам эксель вроде бы выполняет его, а результат почему то не вижу. Подскажите, где ошибка?
Sub Macro()
Dim Ma As Integer
Dim Sa As Integer
'Dim Ra As Integer
'Dim Ga As Integer
Ma = 30
With Sheets("Лист1 (2)")
For Sa = 5 To 102
'Cells(Sa, 22).Select
If Cells(Sa, 22).Font.Color = vbRed Then
'Ra = ActiveCell.Row' - Ra всегда равно Sa
'Ga = ActiveCell.Column' - Ga всегда равно 22
'Selection.Copy
'Sheets("Лист1 (2)").Select
Cells(Sa, 22).Copy .Range("I" & Ma & ":J" & Ma)
'ActiveSheet.Paste
'Sheets("Daily").Select
Range("B" & Sa).Copy .Range("B" & Ma & ":H" & Ma)
'Cells(S, 22).Value = D + 1' что такое S?
Cells(Sa, 22).Value = D + 1 'скорее всего Sa
Ma = Ma + 1
End If
Next
End With
End Sub
не уверен, но может в русско-язычной версии вместо "Bad" написать "Плохой"?) выделите любую чистую ячейку, включите макрорекодер и установите стиль плохой. Посмотрите что запишется
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
RAN, на кибере говорили про 2007ой убрал уточнение
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Неопытный_Экселист, зачем вы даёте советы абсолютно не разбираясь в вопросе? Файл здесь не нужен, а "правки", да и ВСЁ обсуждение выше никакой пользы для ТСа не несут. Хотя, как ни странно, вопрос по теме, хоть и немного про альтернативные свойства
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄