Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Jetzt sind es plötzlich mehrere Dateien?
(resp. in Deiner Datei Blätter?)
Warum (und wie) sollen aus 3 Spalten 9 extrahiert werden?
Sorry, aber ich bin nicht dafür bekannt, irgendwann bei Antwort #63 zu landen.
Deshalb bin ich hier raus.
Nix für ungut und Gruß
Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
24485
Nicht registrierter Gast
@RPP63: Wie wäre es mal mit einer Antwort als ständig mit gegenfragen ?
Ich will auch nicht bei Antwort #64 landen wo ich Frage mit gegenfrage benatworten muß.
Es spielt doch keine Rolle ob es 100 Dateien sind oder eine,es ist immer die gleiche Spalte !
Snb hat mir schon eine Lösung gegeben, die auch sehr gut funktioniert hat, egal ob 1 Dateie oder 100.
Nur hatte ich dazu zwei weitere Fragen,wo ich nochmal um Hilfe gebittet habe.
Die Orginal Datei kann ich nicht hochladen da sie von der Firma ist.
Wenn du nicht helfen möchtest kein Problem und schönen Abend.
Grüße
Kiwie
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Nun ja, er versucht es ja auch bei Herber.
Zitat:Schade
… ist eigentlich nur, dass er gut gemeinte Tipps nicht beherzigt und (ausgerechnet) snb-Code verwenden will, der zwar meist smart, aber alles andere als anfängergerecht ist!
Zitat:Es spielt doch keine Rolle ob es 100 Dateien sind oder eine,es ist immer die gleiche Spalte !
Völlig korrekt!
Also verwendest Du halt meine simple Formel in allen Dateien.
Schließlich hast Du bis jetzt ebenfalls null Dynamik!
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
wenn Du bei Join statt vblf dann ";" nimmst, wird die Box breiter. Dann kann man sie wenigstens horizontal verschieben, was bei einer zu langen Box ja schlecht geht
Das könnte dann so aussehen:
If UBound(sn) >= 0 Then MsgBox Join(sn, ";") Else MsgBox "ok"
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
20.11.2022, 19:42
(Dieser Beitrag wurde zuletzt bearbeitet: 20.11.2022, 19:50 von schauan.)
Hallöchen,
wenn Du das alles in eine Zeile haben willst, dann z.B. statt der Msgbox mit
Cells(5, 9).Resize(1, UBound(sn) + 1).Value = sn 'MsgBox Join(sn, vbLf)
Dann wäre noch die Frage, wie man das für die einzelnen Zeilen differenziert, soll z.B. jedem Button eine spezielle Zeile zugewiesen werden oder soll das Zeile für Zeile ausgefüllt werden oder ...
Wobei ich trotzdem bei Ralf bin mit der Überlegung einer Formellösung. Zum einen kannst Du die Formel irgendwo ansiedeln, dass muss nicht unmittelbar neben den Daten sein, geht auch in Spalte XFD, zum anderen gibt es vielleicht auch eine FILTER Lösung, die Dir die Daten auf einem anderen Blatt ausgeben könnte. Der Punkt ist eben, dass der Autofilter die einfachste Lösung wäre, so, wie wir die Aufgabe verstehen.
Bei VBA müsstest Du nach der Fehlerkorrektur das Makro erneut starten, dabei daran denken, die zuvor aufgezeigten Daten zu löschen, ...
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)