Доброе утро! Нужна помощь, описание в файле Как прописать макрос, чтобы при вставки новых данных в столбец А, в столбце В протягивалась формула, а если данные убрать из столба В, то и формулы в толбце В тоже не будет, т.е. ячейка будет пустой, без формулы?
Доброе утро! Нужна помощь, описание в файле Как прописать макрос, чтобы при вставки новых данных в столбец А, в столбце В протягивалась формула, а если данные убрать из столба В, то и формулы в толбце В тоже не будет, т.е. ячейка будет пустой, без формулы?Elvira66
Private Sub Worksheet_Change(ByVal Target As Range) If Left(Target.Address, 2) = "$A" Then If Target.Value = "" Then Target.Offset(0, 1) = "" Else Target.Offset(0, 1).FormulaR1C1 = "=WEEKNUM(RC[-1])" End If End If End Sub
[/vba]
как-то так [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Left(Target.Address, 2) = "$A" Then If Target.Value = "" Then Target.Offset(0, 1) = "" Else Target.Offset(0, 1).FormulaR1C1 = "=WEEKNUM(RC[-1])" End If End If End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 1 Then Exit Sub Target.Offset(, 1).Formula = IIf(Target.Value = "", "", "=WEEKNUM(RC[-1])") End Sub
[/vba]
Вариант: [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 1 Then Exit Sub Target.Offset(, 1).Formula = IIf(Target.Value = "", "", "=WEEKNUM(RC[-1])") End Sub