Collapse column

Autor Thema: Office 2010: Automatische Sortung nach jedem öffnen  (Gelesen 1609 mal)

Offline cekay

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Office 2010: Automatische Sortung nach jedem öffnen
« am: November 25, 2016, 11:31:11 Vormittag »
Hallo Office-Fragen Community!

Ich hoffe ihr könnt mir bei einer Problematik weiterhelfen.

Ich habe eine Excel-Tabelle die mit Daten aus einem Export gefüllt wird. Entsprechend gilt diese Tabelle als Vorlage. Diese Vorlage soll jedesmall die Daten nach 3 Kriterien sortiern/ filtern.
Entsprechend habe ich diese als Tabelle formatiert. Nun möchte ich, dass diese Tabelle bei jedem Öffnen automatisch die Daten sortiert.




Beste Grüße
« Letzte Änderung: November 25, 2016, 12:31:33 Nachmittag von cekay »

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: Office 2010: Automatische Sortung nach jedem öffnen
« Antwort #1 am: November 25, 2016, 13:02:54 Nachmittag »
Moin,
da du ja Excel 2016 verwendest, kannst du doch sehr bequem die Power Query-Funktionalität (siehe auch: http://www.excel-ist-sexy.de/power-query-das-add-in/) verwenden. Über das Menü Daten | Abrufen und transformieren kannst du die entsprechenden Export-File sehr schön einlesen,sortieren, filtern, ... und der Rest geschieht dann bei jedem öffnen bzw. beim Aktualisieren.
« Letzte Änderung: November 25, 2016, 13:07:56 Nachmittag von gmg-cc »
Gruß
Günther

Offline cekay

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw: Office 2010: Automatische Sortung nach jedem öffnen
« Antwort #2 am: November 25, 2016, 14:04:59 Nachmittag »
Hey Günther,

vielen Dank für deine Antwort.

Ich verwende Zuhause Office 2016, das ist richtig.

Im Titel selbst habe ich jedoch Office 2010 ausgewählt, da es nicht mein Heimrechner ist.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: Office 2010: Automatische Sortung nach jedem öffnen
« Antwort #3 am: November 25, 2016, 14:25:46 Nachmittag »
Bei 2010 KANN es sein, dass Power Query installierbar ist, muss aber nicht. Da ist es dann eben das Add-In ...
Gruß
Günther

Offline cekay

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw: Office 2010: Automatische Sortung nach jedem öffnen
« Antwort #4 am: November 25, 2016, 15:05:48 Nachmittag »
Leider nicht installiert, und wird auch leider nicht installiert


Edit:
ich habe nun den Filter per VBA bestimmt:
Zitat
Public Sub Filter()

    With Tabelle3
    .Range("A1:P1").AutoFilter Field:=8, Criteria1:="Schlecht"
    End With

End Sub


Die Tabelle3 zieht sich selbst die Daten aus der Tabelle1, die durch ein anderes Programm gefüllt wird.
Wie kriege ich es nun hin, das automatisch beim öffnen die Tabelle3 jedesmal die Daten aus Tabelle1 kopiert und nach dem definierten VBA-Code bzw. Filter sortiert?
« Letzte Änderung: November 25, 2016, 15:24:38 Nachmittag von cekay »

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: Office 2010: Automatische Sortung nach jedem öffnen
« Antwort #5 am: November 25, 2016, 17:12:11 Nachmittag »
Also, da fehlt mir noch eine ganze Menge an Informationen.

Zuvor jedoch: es gibt kein Ereignis des Öffnens eines Arbeitsblattes; was es jedoch gibt ist das Activate-Ereignis. Das ist in etwa mit dem Öffnen des Blattes vergleichbar. Als Auto-Ereignis gibt es nur das Workbook _ Opern Ereignis. Also: wenn du etwas ausführen willst, sobald die Mappe geöffnet wird, nimmst du dieses Ereignis. Oder aber du willst, dass das Makro automatisch immer dann ausgeführt wird, wenn du auf dieses Blatt klickst, dann verwendest du das Activate-Ereignis.

In Sachen Kopieren frage ich mich allerdings, ob die Daten im Ziel-Sheet angehängt werden sollen oder ob die alten Daten erst einmal gelöscht werden müssen. Weiterhin fehlt mir von deiner Seite der Code dafür, dass (nach dem einfügen?) Die entsprechenden Spalten sortiert werden. Gefiltert hast du ja schon die Daten.

Im Prinzip kannst du alles einmal mit Makrorecorder aufzeichnen. Wenn du dann diesen Code mit den (anonymisierten) Daten in deiner Mappe hier einstellst, können wir dir gewiss besser zur Seite stehen als jetzt.
Gruß
Günther

Offline cekay

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw: Office 2010: Automatische Sortung nach jedem öffnen
« Antwort #6 am: November 30, 2016, 14:12:54 Nachmittag »
Hey!

Danke für deine Antwort und Hilfe.

Also das Workbook_open Ereignis passt wohl am besten. Kommt dieses in "DieseArbeitsmappe" oder in das Modul?

Also Vorlage ist komplett lehr, sie wird jedesmal neu gefüllt mit einer neuen Versionsnummer.
Eine Sortierung habe ich bisher nicht vorgenommen, nur eine Filterung. Wozu dient genau die Sortierung?


Beste Grüße

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: Office 2010: Automatische Sortung nach jedem öffnen
« Antwort #7 am: November 30, 2016, 20:44:19 Nachmittag »
Ich könnte es mir dir ja leicht machen und die Antwort hinschreiben, aber da ist kaum ein Lerneffekt dabei.
Öffne einmal das Modul DieseArbeitsmappe.
Klicke dann ganz oben im Textfeld (Allgemein) auf das DropDown
Ah ja, da gibt es schon einmal ein sinnvolle Schlüsselwort ...
Wähle es aus und  8)
Dann versuche das Gleiche einmal im allgemeinen Modul. ???
Ziehe deine Schlüsse ...

Du fragst wegen "sortieren". Dann ein Zitat von dir:
Zitat
Diese Vorlage soll jedesmall die Daten nach 3 Kriterien sortiern/ filtern.
Oder habe ich das falsch verstanden?
Gruß
Günther

Offline cekay

  • Newbie
  • *
  • Beiträge: 21
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw: Office 2010: Automatische Sortung nach jedem öffnen
« Antwort #8 am: Dezember 01, 2016, 09:08:34 Vormittag »
Hey, Danke Dir (:

habe es jetzt soweit hinbekommen, dass er alles beim starten abläuft.

Stimmt, mein Fehler. Vielleicht kommt die Sortierung noch hinzu, aber erstmal brauche ich doch keine

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.