28.07.2022, 10:54
Hallo zusammen,
weiß im Moment nicht wie ich es genau beschreiben soll. Ich habe eine Arbeitsmappe mit mehreren Tabellen, wenn in Tabelle "AZ" die Zelle "A2" angeklickt wird eine neue Tabelle mit AZ 2 generiert. Dann bezieht sich die Formel in der Tabelle Nachträge auf die Tabelle AZ2 .
In der Tabelle Nachträge in Zelle E16 und E20 werden diese Zahlen angezeigt. funktioniert alles Tadellos.
Jetzt kommt die große Frage an die Excelkönner.
Wenn ich jetzt in der Tabelle Nachträge oberhalb dieser Zelle eine neue Zeile einfüge wäre es ja E17 und E21 das wird aber in der VBA nicht aktualisiert. gibt es eine Möglichkeit dies in der VBA einzurichten.
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim rngTreffer As Range
If Target.Address = "$A$2" And Left(Me.Name, 2) = "AZ" Then
Me.Copy after:=Worksheets(Me.Index)
ActiveSheet.Name = "AZ" & Format(Val(Mid(Target.Value, 3)) + 1, "00")
ActiveSheet.Range("A2").Value = "AZ" & Format(Mid(Target.Value, 3) + 1, "00")
Set rngTreffer = Me.Columns(2).Find("Auftragssumme", LookIn:=xlValues, lookat:=xlWhole)
Worksheets("Nachträge").Range("E16").Resize(2).FormulaR1C1 = "=SUM('" & ActiveSheet.Name & "'!R[" & rngTreffer.Row - 16 & "]C[3])"
Worksheets("Nachträge").Range("E20").FormulaR1C1 = "=SUM('" & ActiveSheet.Name & "'!R[" & rngTreffer.Row - 15 & "]C[3])"
End If
Cancel = True
End Sub
Hab es mit dem Dollarzeichen versucht jedoch ist dies nicht das richtige
Hoffe es weiß jemand Abhilfe
Danke vorab
weiß im Moment nicht wie ich es genau beschreiben soll. Ich habe eine Arbeitsmappe mit mehreren Tabellen, wenn in Tabelle "AZ" die Zelle "A2" angeklickt wird eine neue Tabelle mit AZ 2 generiert. Dann bezieht sich die Formel in der Tabelle Nachträge auf die Tabelle AZ2 .
In der Tabelle Nachträge in Zelle E16 und E20 werden diese Zahlen angezeigt. funktioniert alles Tadellos.
Jetzt kommt die große Frage an die Excelkönner.
Wenn ich jetzt in der Tabelle Nachträge oberhalb dieser Zelle eine neue Zeile einfüge wäre es ja E17 und E21 das wird aber in der VBA nicht aktualisiert. gibt es eine Möglichkeit dies in der VBA einzurichten.
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim rngTreffer As Range
If Target.Address = "$A$2" And Left(Me.Name, 2) = "AZ" Then
Me.Copy after:=Worksheets(Me.Index)
ActiveSheet.Name = "AZ" & Format(Val(Mid(Target.Value, 3)) + 1, "00")
ActiveSheet.Range("A2").Value = "AZ" & Format(Mid(Target.Value, 3) + 1, "00")
Set rngTreffer = Me.Columns(2).Find("Auftragssumme", LookIn:=xlValues, lookat:=xlWhole)
Worksheets("Nachträge").Range("E16").Resize(2).FormulaR1C1 = "=SUM('" & ActiveSheet.Name & "'!R[" & rngTreffer.Row - 16 & "]C[3])"
Worksheets("Nachträge").Range("E20").FormulaR1C1 = "=SUM('" & ActiveSheet.Name & "'!R[" & rngTreffer.Row - 15 & "]C[3])"
End If
Cancel = True
End Sub
Hab es mit dem Dollarzeichen versucht jedoch ist dies nicht das richtige
Hoffe es weiß jemand Abhilfe
Danke vorab