ich würde mich über Hilfe bei folgendem Problem freuen:
In einem Verzeichnis liegen Dateien in folgendem Format: 2023-158.xlsx und 2023-158.pdf. Es gibt also immer jeweils eine xslx und eine pdf mit dem gleichen Dateinamen.
Ich möchte gerne aus dem Dateinamen mit der höchsten dreistelligen Zahl am Ende, die Zahl auslesen und die nächst größere in das Feld A18 schreiben (wenn die Zahl z.B. "002" ist, dann soll die Zahl in A18 das Format "003" haben).
Meine Datei ist im gleichen Verzeichnis gespeichert.
Leider habe ich sehr wenig Ahnung von vba, so dass ich auch mit Google keine Lösungg finden konnte.
Das ist das erstemal, dass ich etwas von Power Query höre
Ich glaube da muss ich mich erstmal ein bißchen einlesen, wo ich das in Excel finde und wie das funktioniert. Mir ist auch noch nicht ganz klar, was in dem Code neben dem Verzeichnis alles angepasst werden muss. Wo trage ich die Zelle ein, in der das Ergebnis eingetragen werden soll?
Habe auch noch keinen Überblick, wofür die unterschiedlichen Klammern genutzt werden.
PowerQuery in neuen Excel = daten abrufen und transformieren. Dort findet sich der Code im erweiterten Editor. Da ist dann hoffentlich nur der Pfad anzupassen.
Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:1 Nutzer sagt Danke an Elex für diesen Beitrag 28 • heinz01
23.07.2023, 15:41 (Dieser Beitrag wurde zuletzt bearbeitet: 23.07.2023, 15:59 von heinz01.)
Hallo Elex,
es funktioniert wunderbar! Nochmal vielen Dank! Könnte man jetzt noch eine Art Autoaktualisierung hinzufügen, so dass sich die Zahl automatisch updated, wenn eine neue Datei in dem Verzeichnis gespeichert wurde? Habe eine Lösung gefunden indem ich die Abfrage per vba aktualisiere
Code:
Sub aktualisieren() ActiveWorkbook.RefreshAll End Sub