Hi ihr Excelexperten,
beim Schreiben meines kleines Programmes ist folgendes Problem aufgetreten.
Ich lade extern Daten aus einer Datenbank herunter. Die entsprechenden Zielzellen geben, solange die Daten noch nicht importiert sind den Fahler #Name? wieder. Soweit so gut. Das Importieren klappt einwandfrei. Problematisch ist nur, dass dies etwas dauert (ca. 10 Sekunden).
Nun habe ich den Code allerdings so geschrieben, dass er die importierten Daten als nächsten Schritt kopiert und von Zellen in Spalten transponiert. Das macht das Programm auch brav. Allerdings ist es dabei viel zu schnell. Dieser Kopiervorgang findet bereits statt, während die Daten noch gar nicht importiert werden und anstatt diese dann zu kopieren, kopiert er einfach ded Fehlertyp und transponiert ihn.
Ich habe bereits versucht excel dazu zu zwingen ein paar Sekunden zu pausieren. Hat auch geklappt. Allerdings hat Excel in der Zeit auch den voranstehenden Code nicht abgearbeitet, sondern komplett pausiert.
Meine nächste Idee wäre ein Schleife. Dies habe ich bereits mit der count Eigentschaft probiert, da die Anzahl der transponierenden Spalten bei jeder Durchführung unterschiedlich sein kann.
.
.
.
Alex 451764 #NAME?
Beate 924276 #NAME?
Bertie 240164 #NAME?
Carola 768437 #NAME?
Ferdinand 684887 #NAME?
Die Daten in Excel sehen also in etwa so aus. Wo die Errormeldung steht, werden bspw Kürzel importiert.
Meinte Intention ist nun ganz einfach:
Sobald der letzte Fehlerwert verschwindet, also Daten importiert wurden, ERST DANN möchte ich, dass Excel mit dem restlichen Code weitermacht.
Hoffe, ich konnte mein Problem einigermaßen darlegen :)
Für jede Hilfe oder Idee bin ich dankbar.
Gruss Stefan
|