Autor
|
Thema: Sortierung (per VBA) (875 mal gelesen)
|
Hofe Mitglied Werkzeugmacher
Beiträge: 439 Registriert: 12.01.2008
|
erstellt am: 10. Sep. 2009 11:25 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, beim Klick auf einen Spaltenkopf wird in Excel standardmäßig die ganze Spalte markiert. Ist es per Makro möglich, beim Klick auf den Spaltenkopf eine Sortierung wie z.B. im Windows-Explorer vorzunehmen? Der Name des Ereignisses würde mir schon genügen (Spalte markieren ginge ja weiterhin per Shortcut.) Grüße Hofe ------------------ Ich möchte sterben wie mein Opa: Im Schlaf. Nicht schreiend wie sein Beifahrer. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 10. Sep. 2009 13:28 <-- editieren / zitieren --> Unities abgeben: Nur für Hofe
|
Hofe Mitglied Werkzeugmacher
Beiträge: 439 Registriert: 12.01.2008
|
erstellt am: 10. Sep. 2009 17:11 <-- editieren / zitieren --> Unities abgeben:
Moin Paulchen, der Filter ist mir zu klickintensiv In erster Linie geht es auch nicht ums Filtern oder Ausblenden, sondern rein ums schnelle sortieren mit einem Klick wie beim Win-Explorer. Alternativ kann ich natürlich ein paar Buttons bzw. ein Menü einbauen, aber wenn's irgendwie anders geht möchte ich keine Buttons in der Tabelle haben. Grüße Hofe ------------------ Ich möchte sterben wie mein Opa: Im Schlaf. Nicht schreiend wie sein Beifahrer. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Beverly Mitglied Dipl.-Geologe (Rentner)
Beiträge: 394 Registriert: 11.08.2007
|
erstellt am: 14. Sep. 2009 18:13 <-- editieren / zitieren --> Unities abgeben: Nur für Hofe
|
Hofe Mitglied Werkzeugmacher
Beiträge: 439 Registriert: 12.01.2008 Computer: Aldi Schreibtisch: Ikea Werkbank: Baumarkt Software: 1967-2021, viele Updates und SP's, aber sicher nicht alle, deswegen immer wieder Sicherheitslücken
|
erstellt am: 14. Sep. 2009 20:03 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Beverly: Hi, [code]Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Selection.Top = 0 Then MsgBox "ganze Spalte markiert" End Sub
Das ist genau der richtige Grundstein Wirkt zwar auch, wenn nur die erste Zelle in einer Spalte markiert ist, aber das müsste zu umgehen sein. Besten Dank! ------------------ Ich möchte sterben wie mein Opa: Im Schlaf. Nicht schreiend wie sein Beifahrer. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Beverly Mitglied Dipl.-Geologe (Rentner)
Beiträge: 394 Registriert: 11.08.2007
|
erstellt am: 14. Sep. 2009 20:19 <-- editieren / zitieren --> Unities abgeben: Nur für Hofe
|
Hofe Mitglied Werkzeugmacher
Beiträge: 439 Registriert: 12.01.2008 Computer: Aldi Schreibtisch: Ikea Werkbank: Baumarkt Software: 1967-2021, viele Updates und SP's, aber sicher nicht alle, deswegen immer wieder Sicherheitslücken
|
erstellt am: 14. Sep. 2009 20:28 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Beverly:
Code: If Selection.Top = 0 And Selection.Cells.Count = 1048576 Then MsgBox "ganze Spalte markiert"
Ist XL2007 Nochmals Danke! ------------------ Ich möchte sterben wie mein Opa: Im Schlaf. Nicht schreiend wie sein Beifahrer. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Beverly Mitglied Dipl.-Geologe (Rentner)
Beiträge: 394 Registriert: 11.08.2007
|
erstellt am: 14. Sep. 2009 20:32 <-- editieren / zitieren --> Unities abgeben: Nur für Hofe
|
Hofe Mitglied Werkzeugmacher
Beiträge: 439 Registriert: 12.01.2008 Computer: Aldi Schreibtisch: Ikea Werkbank: Baumarkt Software: 1967-2021, viele Updates und SP's, aber sicher nicht alle, deswegen immer wieder Sicherheitslücken
|
erstellt am: 14. Sep. 2009 20:36 <-- editieren / zitieren --> Unities abgeben:
|
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 24. Sep. 2009 07:38 <-- editieren / zitieren --> Unities abgeben: Nur für Hofe
|
Hofe Mitglied Werkzeugmacher
Beiträge: 439 Registriert: 12.01.2008
|
erstellt am: 24. Sep. 2009 09:10 <-- editieren / zitieren --> Unities abgeben:
Moin Paulchen! Ah, mal wieder ne neue Version, hört sich nicht schlecht an. Lassen wir uns überraschen. Ich habe die Aufgabe mit den Anregungen aus diesem Thread umgesetzt, funktioniert bestens. Bis auf die Umkehrung der Sortierung beim nächsten Klick auf den Spaltenkopf, die brauche ich nicht, deswegen habe ich mir die Mühe gespart. ------------------ Ich möchte sterben wie mein Opa: Im Schlaf. Nicht schreiend wie sein Beifahrer. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |