здравствуйте, помогите пожалуйста. требуется доработать макрос что бы при изменении любой ячейки вместо в ст Отметка вставлялась "1" а в ст Формула 1 вставляется формула допустим [@7]*[@8] [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A3:G1000, I3:J1000")) Is Nothing Then Cells(Target.Row, 9) = 1
End Sub
[/vba]
здравствуйте, помогите пожалуйста. требуется доработать макрос что бы при изменении любой ячейки вместо в ст Отметка вставлялась "1" а в ст Формула 1 вставляется формула допустим [@7]*[@8] [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A3:G1000, I3:J1000")) Is Nothing Then Cells(Target.Row, 9) = 1
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A3:G1000, I3:J1000")) Is Nothing Then Cells(Target.Row, 9).FormulaR1C1 = "=[@7]*[@8]" End Sub
[/vba]
Здравствуйте. Так? Столбец Отметка не нашла [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A3:G1000, I3:J1000")) Is Nothing Then Cells(Target.Row, 9).FormulaR1C1 = "=[@7]*[@8]" End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A3:G1000, I3:J1000")) Is Nothing Then Cells(Target.Row, 9).FormulaR1C1 = "=[@7]*[@8]" Cells(Target.Row, 5) = 1 End If End Sub
[/vba]
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A3:G1000, I3:J1000")) Is Nothing Then Cells(Target.Row, 9).FormulaR1C1 = "=[@7]*[@8]" Cells(Target.Row, 5) = 1 End If End Sub
Включите макрорекодер, напишите формулу в ячейке, остановите запись и посмотрите, что получилось. Можно просто скопировать и вставить в Ваш макрос
Включите макрорекодер, напишите формулу в ячейке, остановите запись и посмотрите, что получилось. Можно просто скопировать и вставить в Ваш макросPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816