C
Cheetah1337
Gast
Servus,
Irgendwie stehe ich auf der Leitung.
Folgender Fall:
Ich erhalte im Zuge einer Whileschleife alle Ergebnisse für einen zuvor eingegebenen Suchbegriff. (ich nutze quasi die normale Suchfunktion von Excel im Code und breche ab, wenn die "nächste Zelle" mit meinem Suchwert von der Adresse her der des ersten Treffers entspricht.
So weit so gut.
Nun habe ich pro Treffer eine Referenz, von der ich mir Spalten-Index und Zeilen-Index zwischenspeichere um dann damit verschiedene Zellinhalte in dieser Zeile zu Referenzieren und mir quasi eine Übersicht zusammenzukopieren in einem gesonderten "Suchformular".
Kurz einmal eine sehr vereinfachte Version der Tabelle (Rot wären die Suchbegriffe).
Ich habe nun sowohl das Datum, als auch die Verbundene Zelle mit der Beschreibung als "Value" einwandfrei kopieren und können und so eine schöne Zusammenfassung in chronologischer Reihenfolge erhalten.
Aber bei der Erweiterung um die beteiligten Mitarbeitern spießt es sich irgendwie. Irgendwas verstehe ich da wohl an der Syntax falsch ...
Im Wesentlichen wäre mein Code für diese Operation folgender:
(Zeile, Spalte und Lastrow sind Integervariablen, die auch genau das enthalten, was sie enthalten sollen)
Ich befinde mich im Ziel-Sheet, daher sollte ich die wie bei den anderen Kopiervorgängen nicht extra aufrufen müssen in Zeile 2. (Cells bezieht sich ja immer auf die aktuelle Tabelle, soweit ich weiß?)
Wenn ich NUR die Range zB in einer MsgBox ausgeben lasse zeigt er mir GENAU die Range-Adressierung an die ich erwarte.
Aber sobald ich dann das Makro ausführe crasht er und kommt nicht über diese Zeile hinweg.
Ergebnis sollte dann so aussehen:
Formatierung kommt dann noch, aber jo zuerst soll es mal funktionieren hat aber auch keine wirkliche Priorität. (Soll einfach einen schnellen Überblick geben für Projekte die nicht binnen zweier Tage oder mit langer Unterbrechung abgewickelt werden können und jaa es gibt Tools für sowas und neeein meine Firma weigert sich, daher will ich mir das Leben so einfach wie möglich machen.)
Ich nehme an ich habe einfach irgendwas von der Syntax her missverstanden und vermute mal, dass es ziiemlich offensichtlich ist aber ich einfach voll auf der Leitung stehe ... ^^''
Hoffe man kann mir helfen.
LG Cheetah
Irgendwie stehe ich auf der Leitung.
Folgender Fall:
Ich erhalte im Zuge einer Whileschleife alle Ergebnisse für einen zuvor eingegebenen Suchbegriff. (ich nutze quasi die normale Suchfunktion von Excel im Code und breche ab, wenn die "nächste Zelle" mit meinem Suchwert von der Adresse her der des ersten Treffers entspricht.
So weit so gut.
Nun habe ich pro Treffer eine Referenz, von der ich mir Spalten-Index und Zeilen-Index zwischenspeichere um dann damit verschiedene Zellinhalte in dieser Zeile zu Referenzieren und mir quasi eine Übersicht zusammenzukopieren in einem gesonderten "Suchformular".
Kurz einmal eine sehr vereinfachte Version der Tabelle (Rot wären die Suchbegriffe).
Ich habe nun sowohl das Datum, als auch die Verbundene Zelle mit der Beschreibung als "Value" einwandfrei kopieren und können und so eine schöne Zusammenfassung in chronologischer Reihenfolge erhalten.
Aber bei der Erweiterung um die beteiligten Mitarbeitern spießt es sich irgendwie. Irgendwas verstehe ich da wohl an der Syntax falsch ...
Im Wesentlichen wäre mein Code für diese Operation folgender:
Code:
Worksheets("Kalender").Range(Cells(Zeile + 1, Spalte), Cells(Zeile + 1, Spalte + 5)).Copy
Cells(Lastrow, 4).Paste
(Zeile, Spalte und Lastrow sind Integervariablen, die auch genau das enthalten, was sie enthalten sollen)
Ich befinde mich im Ziel-Sheet, daher sollte ich die wie bei den anderen Kopiervorgängen nicht extra aufrufen müssen in Zeile 2. (Cells bezieht sich ja immer auf die aktuelle Tabelle, soweit ich weiß?)
Wenn ich NUR die Range zB in einer MsgBox ausgeben lasse zeigt er mir GENAU die Range-Adressierung an die ich erwarte.
Aber sobald ich dann das Makro ausführe crasht er und kommt nicht über diese Zeile hinweg.
Ergebnis sollte dann so aussehen:
Formatierung kommt dann noch, aber jo zuerst soll es mal funktionieren hat aber auch keine wirkliche Priorität. (Soll einfach einen schnellen Überblick geben für Projekte die nicht binnen zweier Tage oder mit langer Unterbrechung abgewickelt werden können und jaa es gibt Tools für sowas und neeein meine Firma weigert sich, daher will ich mir das Leben so einfach wie möglich machen.)
Ich nehme an ich habe einfach irgendwas von der Syntax her missverstanden und vermute mal, dass es ziiemlich offensichtlich ist aber ich einfach voll auf der Leitung stehe ... ^^''
Hoffe man kann mir helfen.
LG Cheetah