Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: "Selection" so in Ordnung? oder ungüns

"Selection" so in Ordnung? oder ungüns
27.05.2022 15:33:31
Andreas
Angepasster Code funktioniert- oder ist das Selectieren eher ungünstig?

Option Explicit
Sub Bearbeiten_Neu()
' Daten in  "Bearbeiten" durch "Bestand_Bearb." ersetzen
' es wird eine neues Blatt "Bearbeiten" erstellt
With Application
.DisplayAlerts = False
End With
Sheets("Bearbeiten").Delete
Sheets(" LEERBLATT Start").Copy Before:=Sheets(3)
Sheets(" LEERBLATT Start (2)").Name = "Bearbeiten"
With ActiveWorkbook.Sheets("Bearbeiten").Tab
.Color = 255
.TintAndShade = 0
End With
Sheets("Bestand_Bearb.").Select
Columns("A:L").Select
Selection.ClearContents
Sheets("Bestand_Bearb.").Select  'in "Bestand_Bearb." "A:N" Rahmen entfernen
Columns("A:N").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
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Sheets("Hilfstabelle EINGABE").Select  'in "Hilfstabelle EINGABE" "A14:M23" leeren
Range("A14:M23").Select
Selection.ClearContents
With Application
.DisplayAlerts = True
End With
Sheets("Bearbeiten").Select 'ActiveCell in "Bearbeiten" "C1"
Range("C1").Select
End Sub
Gruß Andreas
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: "Selection" so in Ordnung? oder ungüns
27.05.2022 16:12:56
ChrisL
Hi Andreas
Du kennst die Antwort :)

Sub Bearbeiten_Neu()
' Daten in  "Bearbeiten" durch "Bestand_Bearb." ersetzen
' es wird eine neues Blatt "Bearbeiten" erstellt
Application.DisplayAlerts = False
Sheets("Bearbeiten").Delete
Application.DisplayAlerts = True
Sheets(" LEERBLATT Start").Copy Before:=Sheets(3)
With ActiveSheet
.Name = "Bearbeiten"
.Tab.Color = 255
.Tab.TintAndShade = 0
End With
With Sheets("Bestand_Bearb.")
.Columns("A:L").ClearContents
With .Columns("A:N")
.Borders.LineStyle = xlNone
.Interior.Pattern = xlNone
.Interior.TintAndShade = 0
.Interior.PatternTintAndShade = 0
End With
End With
Sheets("Hilfstabelle EINGABE").Range("A14:M23").ClearContents
Range("C1").Select
End Sub
cu
Chris
Anzeige
AW: "Selection" so in Ordnung? oder ungüns
27.05.2022 16:15:42
EtoPHG
Hallo Andreas,
.Select ist immer ungünstig und in VBA zu praktisch 100% vermeidbar (0.001 % Spezialoperationen ;-).
Am Besten wäre, Du bildest Dich unter "Achtung Makrorekorder oder Wer selektiert denn da?" weiter.
Gruess Hansueli
Anzeige
AW: "Selection" so in Ordnung? oder ungüns
27.05.2022 17:03:47
Andreas
Ok- beim Makrorecorder weiß ich zwar erst mal das es geht- aber Select ist eben drin.
Danke für die Hilfe. So sieht der Code professional aus.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige