Hot News:

Unser Angebot:

  Foren auf CAD.de
  VBasic / vb.net / vbs / wsh
  Verwendung von Werten - For-Next-Schleife

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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



Sehen Sie sich das Profil von Alexander.Stud an!   Senden Sie eine Private Message an Alexander.Stud  Schreiben Sie einen Gästebucheintrag für Alexander.Stud

Beiträge: 30
Registriert: 15.09.2012

CATIA V5 R19SP9
WINDOWS XP & 7

erstellt am: 14. Jan. 2013 21:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von RSchulz an!   Senden Sie eine Private Message an RSchulz  Schreiben Sie einen Gästebucheintrag für RSchulz

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Alexander.Stud 10 Unities + Antwort hilfreich

Hallo Alexander,

eigentlich ist das ziemlich simple, deswegen würde ich sofort um mehr Hintergrung bitten.

Eigentlich könntest du die Variablen direkt weiterverwenden oder eben, wenn es eine eigenständige Funktion ist, per ByRef zurück geben.

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

     >>> ÜBay - Großes CADde Ausrüstungspacket - Ende Fr 01.02.2013 um 12:05Uhr <<<

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Alexander.Stud
Mitglied



Sehen Sie sich das Profil von Alexander.Stud an!   Senden Sie eine Private Message an Alexander.Stud  Schreiben Sie einen Gästebucheintrag für Alexander.Stud

Beiträge: 30
Registriert: 15.09.2012

CATIA V5 R19SP9
WINDOWS XP & 7

erstellt am: 14. Jan. 2013 22:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von Comos User an!   Senden Sie eine Private Message an Comos User  Schreiben Sie einen Gästebucheintrag für Comos User

Beiträge: 112
Registriert: 23.03.2010

erstellt am: 15. Jan. 2013 08:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Alexander.Stud 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Alexander.Stud an!   Senden Sie eine Private Message an Alexander.Stud  Schreiben Sie einen Gästebucheintrag für Alexander.Stud

Beiträge: 30
Registriert: 15.09.2012

CATIA V5 R19SP9
WINDOWS XP & 7

erstellt am: 15. Jan. 2013 09:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi Peter,

danke dir!
Genau das hat mir gefehlt (n,0), (n,1) und (n,2), kannte diese Schreibweise bisher nicht. Jetzt klappt's.

Gruß
Alex

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz