Hallo an Alle,
Ich bin neu hier und hoffe das ihr mir helfen könnt. Ich habe eine Aufgabe bekommen und bin leider in VBA sehr unterbelichtet. Ich bin im Stande Code zu entziffern und kann dir auch sagen was von dem Code was tut, aber die Kreativität etwas eigenes zu entwerfen habe ich eben nicht. Zudem wird es irgendwie sehr kompliziert wenn ich mit Arrays arbeiten soll. Ich weiß das ich mir das im Prinzip nur wie ein Regal vorstellen soll (je nach Anzahl der Dimensionen), aber irgendwie will das nicht in meinen Kopf hinein.
Grundlegende Funktionen wie If oder Do While beherrsche ich eigentlich. Das wären auch Elemente meiner Aufgabe die ich zum selektieren brauche.
Ich habe nun die Aufgabe bekommen dass ich mit einer Funktion einen gewissen Werte Bereich (bsp. G1 bis S366) übertragen soll in ein anderes Tabellenblatt bzw wenn möglich in eine neue (oder andere) Datei. Hierzu habe ich ein Bild erstellt damit ihr euch die Aufgabe besser vorstellen könnt.
Nun ist es so dass die Werte in der Zeile G abgefragt werden sollen und wenn dort ein Projekt drin steht (momentan steht dort ja nur Beispiel) soll G54 - S54 in einen bestimmten Bereich in der neuen Datei/Tabellenblatt übertragen werden. Mit der Do While würde ich ihn dann so lange weiter laufen lassen bis er das System ProE erreicht hat und sobald er dort auf Gesamt stößt würde die Schleife aufhören. Das ist der Teil den ich auch hin bekomme, nur die Rahmenfunktion oder Sub zum übertragen der Daten kriege ich einfach nicht gebacken.
Ich wäre daher um Hilfe dankbar. Ziel des ganzen ist es von den diversen Standorten die Projekte in Echtzeit ab zu fragen (am besten mit einem Button in der Datei wo die Daten zusammen laufen) so dass die Person auf das Knöpfchen drückt, Excel anfängt die 5 Einzeltabellen ab zu fragen und die Daten in einem zu speisen).
Geht so etwas überhaupt mit VBA auf Basis von Arrays und wenn ja wie bekomme ich das mit einem Button verknüpft den ich auf das Tabellenblatt setze. Ich wäre um Rat dankbar.
Grüße Jens
Ich bin neu hier und hoffe das ihr mir helfen könnt. Ich habe eine Aufgabe bekommen und bin leider in VBA sehr unterbelichtet. Ich bin im Stande Code zu entziffern und kann dir auch sagen was von dem Code was tut, aber die Kreativität etwas eigenes zu entwerfen habe ich eben nicht. Zudem wird es irgendwie sehr kompliziert wenn ich mit Arrays arbeiten soll. Ich weiß das ich mir das im Prinzip nur wie ein Regal vorstellen soll (je nach Anzahl der Dimensionen), aber irgendwie will das nicht in meinen Kopf hinein.
Grundlegende Funktionen wie If oder Do While beherrsche ich eigentlich. Das wären auch Elemente meiner Aufgabe die ich zum selektieren brauche.
Ich habe nun die Aufgabe bekommen dass ich mit einer Funktion einen gewissen Werte Bereich (bsp. G1 bis S366) übertragen soll in ein anderes Tabellenblatt bzw wenn möglich in eine neue (oder andere) Datei. Hierzu habe ich ein Bild erstellt damit ihr euch die Aufgabe besser vorstellen könnt.
Nun ist es so dass die Werte in der Zeile G abgefragt werden sollen und wenn dort ein Projekt drin steht (momentan steht dort ja nur Beispiel) soll G54 - S54 in einen bestimmten Bereich in der neuen Datei/Tabellenblatt übertragen werden. Mit der Do While würde ich ihn dann so lange weiter laufen lassen bis er das System ProE erreicht hat und sobald er dort auf Gesamt stößt würde die Schleife aufhören. Das ist der Teil den ich auch hin bekomme, nur die Rahmenfunktion oder Sub zum übertragen der Daten kriege ich einfach nicht gebacken.
Ich wäre daher um Hilfe dankbar. Ziel des ganzen ist es von den diversen Standorten die Projekte in Echtzeit ab zu fragen (am besten mit einem Button in der Datei wo die Daten zusammen laufen) so dass die Person auf das Knöpfchen drückt, Excel anfängt die 5 Einzeltabellen ab zu fragen und die Daten in einem zu speisen).
Geht so etwas überhaupt mit VBA auf Basis von Arrays und wenn ja wie bekomme ich das mit einem Button verknüpft den ich auf das Tabellenblatt setze. Ich wäre um Rat dankbar.
Grüße Jens