ich nutze bislang folgenden Code, der reibungslos klappt.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Bereich As Range
Set Bereich = Intersect(Range("i2:i1000"), Target)
If Not Bereich Is Nothing Then
Application.EnableEvents = False
With Bereich
ActiveSheet.Unprotect
.Offset(0, 2).Value = "0:30"
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
Application.EnableEvents = True
End If
End Sub
Nun möchte ich aber, wenn ich in der Spalte I etwas ändere, folgende Formel in die Spalte K eintragen.
ActiveCell.FormulaR1C1 = _
"=IF(R[1]C[-1] = ""Excel"","".xls"",IF(R[1]C[-1] = ""Word"","".doc"",IF(R[1]C[-1] = ""Powerpoint"","".ppt"",IF(R[1]C[-1] = ""Outlook"","".msg"",""""))))"
Ich weiß aber nicht, wie das geht. Bei mir kommt immer statt der Formel das Ergebnis falsch.
Manno!
Wer kann mir helfen?
LG
Claudia