Autor
|
Thema: Sortieren mit Makro (1723 mal gelesen)
|
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
Beiträge: 4107 Registriert: 12.03.2001 Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!
|
erstellt am: 16. Mrz. 2010 13:58 <-- editieren / zitieren --> Unities abgeben:
Irgendwie bekomme ich es nicht hin, Ich habe eine ausgeblendete Tabelle, die über ein Makro sortiert werden soll. Diese Lösung funktioniert: Code: Application.ScreenUpdating = False Sheets("Kundenstamm").Visible = True Sheets("Kundenstamm").Select Columns("A:K").Select Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal Sheets("Kundenstamm").Visible = False Sheets("Kunden").Select Application.ScreenUpdating = True
Mich stört aber jetzt der Würgarround mit dem screenupdating, visible und select. Im Forum habe ich noch einen Beitrag von Thomas gefunden und versucht es entsprechend anzupassen: Code: Worksheets("Kundenstamm").Columns("A:K").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal
das liefert mir aber eine Fehlermeldung (1004, Sortierbezug ist ungültig). Wo habe ich meinen Gedankenfehler ? HAb schon etliches versucht, komme aber auf keinen grünen Zweig. Axel Achja: Lösung für 2003 ------------------ Inoffizielle deutsche CATIA Hilfeseite Netiquette von cad.de [Diese Nachricht wurde von Axel.Strasser am 16. Mrz. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Ehrenmitglied V.I.P. h.c. Dipl. Maschinen Ing.
Beiträge: 3728 Registriert: 29.09.2004 Excel 2010 128GB SSD Windows 7
|
erstellt am: 16. Mrz. 2010 14:07 <-- editieren / zitieren --> Unities abgeben: Nur für Axel.Strasser
Hallo Axel, Worksheets("Tabelle1").Columns("A:F").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal Dieser Code funktioniert bei mir im Excel 2003 SP2. Gruss Mike ------------------ The Power Of Dreams Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HenryV Mitglied Konstrukteur, Engineering
Beiträge: 778 Registriert: 18.05.2005 SolidWorks 2020 x64 SP3.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 21H1 Microsoft Office 365 ProPlus Microsoft Visual Studio Enterprise 2022
|
erstellt am: 16. Mrz. 2010 15:45 <-- editieren / zitieren --> Unities abgeben: Nur für Axel.Strasser
Hallo Axel Damit der Code bei mir funktioniert, musste ich ihn wie folgt ergänzen. Code: Worksheets("Kundenstamm").Columns("A:K").Sort Key1:=Worksheets("Kundenstamm").Range("A2"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal
Gruss Andreas ------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
Beiträge: 4107 Registriert: 12.03.2001 Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!
|
erstellt am: 16. Mrz. 2010 17:13 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|