Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Chaosmakro verbessern !

Forumthread: Chaosmakro verbessern !

Chaosmakro verbessern !
28.02.2003 12:32:04
marc
hallo an alle Profis.

Jungs wie kann ich mein Chaosmakro verbessern ?
Mit der Dimensionierung von Variablen klapt's nocht nicht so recht.

Sub Start()
' Werte auslesen
Application.Goto Reference:="eingabeabt"
Searchabt = Trim$(Str$(ActiveCell.Value))
Application.Goto Reference:="Gruppe"
Searchgruppe = Trim$(Str$(ActiveCell.Value))
Application.Goto Reference:="eingabeschicht"
Searchschicht = ActiveCell.Value
Application.Goto Reference:="eingabequitstatus"
Searchstatus = ActiveCell.Value
'Erst mal alle Filter rausmachen
Application.Goto Reference:="StartDaten"
Selection.AutoFilter Field:=2
Selection.AutoFilter Field:=3
Selection.AutoFilter Field:=4
Selection.AutoFilter Field:=5
'Dann Filter so setzen, wie man es braucht
Application.Goto Reference:="StartDaten"
Selection.AutoFilter Field:=2, Criteria1:=Searchabt
Selection.AutoFilter Field:=3, Criteria1:=Searchgruppe
Selection.AutoFilter Field:=4, Criteria1:=Searchschicht
Selection.AutoFilter Field:=5, Criteria1:=Searchstatus

Application.Goto Reference:="ZielDatenTOP5"
Range("B9:J18").Select
Selection.ClearContents
Range("B9").Select
Application.Goto Reference:="StartDaten"
Cells.Select
Selection.Copy
Sheets("Aus.Gr").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Rows("14:1205").Select
Selection.Delete Shift:=xlUp
Range("B9").Select
Application.Goto Reference:="StartDaten"
Range("B9").Select
Application.Goto Reference:="eingabeabt"

End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Chaosmakro verbessern !
28.02.2003 13:07:50
Udo RiHü

Hallo,
viel überflüssiger Kram drin. Als Anregungen:

application.goto...-->kann weg
Searchabt = Trim$(Str$(Range("eingabeabt").Value))usw.
Filter entfernen:
activesheet.showalldata
kein Select auf Zellen oder Bereiche:
Range("B9:J18").clearcontents
Rows("14:1205").delete shift:=xlup

ein Application.ScreenUpdating=False bzw. True an Anfang und Ende des Makros beseitigt das Flimmern und beschleunigt den Ablauf.

Gruss aus'm Pott
Udo

Anzeige
Re: Chaosmakro verbessern !
28.02.2003 14:55:10
marc

hallo Udo,
danke fuer deine Muehe.

marc :-))

;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige