Hey Leute,
ich nutze aktuell folgendes Makro um per Doppelklick eine Zeile auf ein anderes Tabellenblatt zu kopieren.
Funktioniert soweit super, allerdings wird immer etwas das Format der Tabelle beim Kopieren zerschossen (Rahmenlinien etc.). Um das zu vermeiden habe ich ein Makro welches diese Anpassungen beim aktivieren des Tabllenblattes machen soll.
Allerdings kommt dann im folgende Fehler Meldung und der Debugger zeigt folgendes:
ich nutze aktuell folgendes Makro um per Doppelklick eine Zeile auf ein anderes Tabellenblatt zu kopieren.
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Sheets("Notes")
Select Case Target.Address(False, False)
Case "B13:C13"
.Range("B13").Copy
Sheets("Tabelle1").Range("B9").PasteSpecial (xlPasteAll)
End Select
End With
Application.CutCopyMode = False
End Sub
Funktioniert soweit super, allerdings wird immer etwas das Format der Tabelle beim Kopieren zerschossen (Rahmenlinien etc.). Um das zu vermeiden habe ich ein Makro welches diese Anpassungen beim aktivieren des Tabllenblattes machen soll.
Code:
Private Sub Worksheet_Activate()
Range("B9:B36").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Range("B9:B36").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Range("B9:B36").Select
With Selection.Interior
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Allerdings kommt dann im folgende Fehler Meldung und der Debugger zeigt folgendes: