habe ein kleines Problem, bei welchem ihr mir evneuell helfen könntet.
Ich habe einen definierten Netzwerkordner mit Lieferscheinen, welche immer gleich benannt sind (Schema "10001234 Empfänger.xlsx"). Um eine neue Lieferscheinnummer zu ziehen, schaue ich in den Ordner und trage die nächste, aufsteigende Nummer in den Lieferschein ein und speichere diesen dann entsprechend ab.
Ich weiss, dass die Dateinamen aus dem Ordner ausgelesen werden können, dann kann ich mit einer Formel die höchste Nummer ermitteln, +1 dazu zählen und so die nächste Lieferscheinnummer generieren. Ich kann das aber nur über einen Umweg, sprich über ein zusätzliches Tabellenblatt, dann eine Formel einfügen, welche mir die Dateinamen trimmt, etc. etc.
Geht das irgendwie auch direkt, dass ich nicht einfach eine Liste der Dateinamen auslese, sondern, dass das Makro mir gleich den höchsten 8-stelligen Wert von links als Variable ausgibt und ich diese in eine Zelle schreiben kann?
Falls ja... wie? :-)
Im Stile von: Lies Datei 1 aus, merke Dir die ersten 8 Zeichen, Lies Datei 2 aus und vergleiche die ersten 8 Zeichen mit den anderen 8 Zeichen, merke die ersten 8 Zeichen und vergleiche mit den anderen - ist sie höher vergleiche diese mit der nächsten Datei, etc...
Ausgabe = höchster 8-stelliger Wert +1 = Neue Lieferscheinnummer.
Danke & Grüsse
soendi