| |
 | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: Verwendung von Werten - For-Next-Schleife (1068 mal gelesen)
|
Alexander.Stud Mitglied

 Beiträge: 30 Registriert: 15.09.2012 CATIA V5 R19SP9 WINDOWS XP & 7
|
erstellt am: 14. Jan. 2013 21:46 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, ich bin momentan an einem CAD-Makro am basteln, aber da meine Frage sich auf ein VBA-internes Problem bezieht, packe ich es in dieses Forum. Meine Frage ist auch relativ rasch gestellt. Wie kann ich einen bestimmten Wert bzw. ein Ergebnis, dass in einer For-Next-Schleife erzeugt wird nach beenden der Schleife weiterverwenden? Bsp.: For n = 1 to Sel.Count ...'hier passiert irgendwas Ergebnis1 = TestArray(0) Ergebnis2 = TestArray(1) Ergebnis3 = TestArray(2) Next Was muss ich tun um Ergebnis1 und Ergebnis2 und Ergebnis3 für n = 1, n = 2,... nach dem 'Next' weiter zu verwenden? Ich benötige also für jedes n die drei Werte/Ergebnisse Gruß
[Diese Nachricht wurde von Alexander.Stud am 14. Jan. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager

 Beiträge: 5541 Registriert: 12.04.2007 @Work Lenovo P510 Xeon E5-1630v4 64GB DDR4 Quadro P2000 256GB PCIe SSD 512GB SSD SmarTeam V5-6 R2016 Sp04 CATIA V5-6 R2016 Sp05 E3.Series V2019 Altium Designer/Concord 19 Win 10 Pro x64
|
erstellt am: 14. Jan. 2013 21:57 <-- editieren / zitieren --> Unities abgeben:          Nur für Alexander.Stud
|
Alexander.Stud Mitglied

 Beiträge: 30 Registriert: 15.09.2012 CATIA V5 R19SP9 WINDOWS XP & 7
|
erstellt am: 14. Jan. 2013 22:08 <-- editieren / zitieren --> Unities abgeben:         
Hallo und Danke Rick, zum Hintergrund: Ich suche in der FOR-Schleife alle Objekte gleichen Namens und "Berechne" mir zu diesen x,y,z-Werte diese packe ich dann letztendlich in ein zweidimensionales Array, wie oben angegeben. Also es ist keine eigene Funktion. es befindet sich alles in einem Sub! Aber wie kann ich denn nach dem die Schleife alle Werte durchlaufen hat, die Variablen direkt weiterverwenden? Lasse ich mir bspw. jetzt die Variable "Ergebnis1" ausgeben, so erhalte ich doch immer nur die vom letzten Schleifendurchgang?! Gruß
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Comos User Mitglied
 
 Beiträge: 112 Registriert: 23.03.2010
|
erstellt am: 15. Jan. 2013 08:25 <-- editieren / zitieren --> Unities abgeben:          Nur für Alexander.Stud
Moin, Zitat: diese packe ich dann letztendlich in ein zweidimensionales Array
dann mußt du das auch tun z.B. so: Code: dim ergebnis(sel.count,3)For n = 0 to Sel.Count-1 ...'hier passiert irgendwas Ergebnis(n,0) = TestArray(0) Ergebnis(n,1) = TestArray(1) Ergebnis(n,2) = TestArray(2) Next
Gruß Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Alexander.Stud Mitglied

 Beiträge: 30 Registriert: 15.09.2012 CATIA V5 R19SP9 WINDOWS XP & 7
|
erstellt am: 15. Jan. 2013 09:50 <-- editieren / zitieren --> Unities abgeben:         
|