Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
292to296
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
292to296
292to296
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Optimierung dieses VBA-Codes

Optimierung dieses VBA-Codes
12.08.2003 08:22:05
Tobias Müller
Guten Morgen Jungs und Mädels,
hätte vielleicht ein VBA - King Lust mal in diesen Code reinzuschauen, ob ich etwas einfacher gestalten könnte, bzw was weglassen kann!
Const Datei2 = "\\server-spunk\LH_PQ35_V1.0.xls"
Const Datei2Tab1 = "Steuergeräte"
Const Datei2Tab2 = "Systemschaltpläne"
Const Tabellenname1 = "Steuergeraete" 'Name der Tabellen
Const Tabellenname2 = "Systemschaltplaene" 'Name der Tabellen

Private Sub Workbook_Open()
Application.DisplayAlerts = False
On Error Resume Next
Sheets(Tabellenname1).Delete
Sheets(Tabellenname2).Delete
Application.DisplayAlerts = True
'Application.DisplayFullScreen = True
On Error GoTo 0
Workbooks.Open FileName:=Datei2, ReadOnly:=True
Workbooks("LH_PQ35_V1.0.xls").Sheets(Datei2Tab2).Copy After:=Workbooks("BenutzerLH.xls").Sheets(Workbooks("BenutzerLH.xls").Sheets.Count)
Workbooks("LH_PQ35_V1.0.xls").Sheets(Datei2Tab1).Copy After:=Workbooks("BenutzerLH.xls").Sheets(Workbooks("BenutzerLH.xls").Sheets.Count)
Workbooks("LH_PQ35_V1.0.xls").Saved = True
Workbooks("LH_PQ35_V1.0.xls").Close
Sheets(Worksheets.Count - 1).Name = Tabellenname2
Sheets(Worksheets.Count).Name = Tabellenname1
Worksheets("Steuergeraete").Columns("R:W").Hidden = True  'Spalten ausblenden
Worksheets("Steuergeraete").Columns("Y:AB").Hidden = True  'Spalten ausblenden
Worksheets("Steuergeraete").Columns("AG:AK").Hidden = True  'Spalten ausblenden
Worksheets("Tabelle1").Activate                'Zeilennummern
ActiveWindow.DisplayHeadings = False           'ausblenden
Worksheets("Systemschaltplaene").Activate
ActiveWindow.DisplayHeadings = False
Worksheets("Steuergeraete").Activate
ActiveWindow.DisplayHeadings = False
ActiveWorkbook.Saved = True
End Sub


Private Sub Workbook_Activate()
Application.DisplayFullScreen = True
End Sub


Private Sub Workbook_Deactivate()
Application.DisplayFullScreen = False
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Optimierung dieses VBA-Codes
12.08.2003 08:47:55
UDF
Hallo Tobias,
ich denke mal, die Hauptoptimierung sollte sein, dass die Konstanten, der Name sagt es ja, auch wirklich gradlinig benutzt werden.
D.b. nur einmal definiert/geändert werden müssen.
Habe es mal so geschrieben, dass es wohl klappt.

Gruss
Markus

Besten Dank
12.08.2003 09:05:03
Tobias Müller
Vielen Dank, hat alles schneller und besser geklappt

AW: Optimierung dieses VBA-Codes
12.08.2003 09:22:58
Ramses
Hallo,
da keine einzige Zeile des Codes von dir selbst ist, bin ich echt beeindruckt.
Allerdings wäre es schön gewesen den entsprechenden Leuten das entsprechende Feedback zu geben.
Leider war ich selbst auch mehrmals der Dumme, wie ich im Archiv feststellen musste/durfte.
Sollte aber das letzte Mal gewesen sein.
Gruss Rainer

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige