VBA Makro
04.06.2021 13:59:08
Marc
ich hatte gestern schon einmal Eure Hilfe gebraucht.
Wahrscheinlich habe ich jetzt eine unkomplizierte Lösung gefunden, wo ich nur noch eine Adresse ändern muss, aber nicht weiß wie.
Der VBA Code sieht so aus:
Option Explicit
Private Sub worksheet_change(ByVal Target As Excel.Range)
Application.ScreenUpdating = False
If Intersect(Target, Range("G11")) Is Nothing Then
Exit Sub
Else
If Target.Value = "1" Then
Range("A16:F50,H16:M50").ClearContents
With Range("A16:F50,H16:M50")
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
Range("A16:F50").FormulaR1C1 = _
"='[SG Kolping Remscheid lll - Test.xlsm]Spielbericht'!R30C41"
Range("H16:M50").FormulaR1C1 = _
"='[SG Kolping Remscheid lll - Test.xlsm]Spielbericht'!R30C44"
End If
End If
Application.ScreenUpdating = True
End Sub
Jetzt möchte ich nur "G11" so abändern, das auf das Tabellenblatt "='[SG Kolping Remscheid lll - Test.xlsm]Spielbericht'!S40" zugegriffen wird. Dort muss ich eh Ergebnisse von Hand eintragen.Das gleiche bräuchte ich auch für die Zeile If Target.Value = "1" Then
Dort würde ich gerne abfragen "ungleich kein Text".
Leider weiß ich nicht die korrekte Schreibweise dafür.
Ich hoffe ich habe mich verständlich ausgedrückt und mir kann jemand helfen.
Das Makro funktioniert händisch einwandfrei. Halt nur nicht mit einer Formel.
Gruß Marc