Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Do Loop Schleife VBA

Robe_89 - 36
Halbprofi (offline)

Dabei seit 07.2007
171 Beiträge

Geschrieben am: 13.06.2009 um 19:57 Uhr

ich will in VBA ne kleine do loop Schleife machen und steh total aufm schlauch...


zB. eine wo beim Startwert 3 startet und in der gleichen Spalte untereinander immer +1 dazuzählt, solang bis sie beim Endwert 10 ist.


Könnte mir jemand bitte n kleines funktionierendes Beispiel schicken? Vielen dank schonmal im Vorraus.
...werde in ca. 4 Stunden wieder on kommen und euch antworten können...

Wir können Alles, außer Wählen. ...Baden Württemberg

McPommes - 51
Experte (offline)

Dabei seit 09.2006
1422 Beiträge
Geschrieben am: 13.06.2009 um 20:12 Uhr

Zitat von Robe_89:

zB. eine wo beim Startwert 3 startet und in der gleichen Spalte untereinander immer +1 dazuzählt, solang bis sie beim Endwert 10 ist.

Klingt eher nach einer for-Schleife. Beispiele gibts dazu sicher genügend im Netz, oder noch besser in der Onlinehilfe deiner Programmierumgebung. Schöner könnte das hier auch keiner schreiben.

Was ich nicht verstehe ist das mit der Spalte, in Code gibt es keine Spalten.


*** diese Fusszeile verschwendet 45 Bytes ***

SpongeBernd - 34
Champion (offline)

Dabei seit 06.2006
2277 Beiträge

Geschrieben am: 13.06.2009 um 20:14 Uhr

for i=3 to 10

' blablabla

next i
SpongeBernd - 34
Champion (offline)

Dabei seit 06.2006
2277 Beiträge

Geschrieben am: 13.06.2009 um 20:16 Uhr

Zitat von McPommes:

Zitat von Robe_89:

zB. eine wo beim Startwert 3 startet und in der gleichen Spalte untereinander immer +1 dazuzählt, solang bis sie beim Endwert 10 ist.

Klingt eher nach einer for-Schleife. Beispiele gibts dazu sicher genügend im Netz, oder noch besser in der Onlinehilfe deiner Programmierumgebung. Schöner könnte das hier auch keiner schreiben.

Was ich nicht verstehe ist das mit der Spalte, in Code gibt es keine Spalten.

wiki:
Visual Basic for Applications (VBA) ist eine zu den Microsoft-Office-Programmen gehörende Skriptsprache. Derzeit (Stand 2006) ist VBA in den Microsoft-Office-Programmen Word (seit Version 97), Excel (seit Version 95), Access (seit Version 95), Project, PowerPoint, FrontPage, Visio (seit Version 2000) und Outlook verfügbar.

-> bei Excel müsste doch ein Lichtlein aufgehen ;-)
McPommes - 51
Experte (offline)

Dabei seit 09.2006
1422 Beiträge
Geschrieben am: 13.06.2009 um 20:20 Uhr

ach an Excel hab ich gar nicht gedacht


*** diese Fusszeile verschwendet 45 Bytes ***

warlock - 38
Profi (offline)

Dabei seit 11.2005
446 Beiträge

Geschrieben am: 13.06.2009 um 20:25 Uhr

msdn

einfach mal da schaun. und notfalls auf der ms seite nachschaun da gibts auch gute libs drüber.

geht meist auch schneller als hier auf sinvolle antworten zu hoffen

Kaffee ohne Koffein ist wie seine Schwester zu lecken. Schmeckt richtig, ist aber falsch.

Quadropack - 40
Anfänger (offline)

Dabei seit 05.2009
3 Beiträge
Geschrieben am: 13.06.2009 um 23:53 Uhr
Zuletzt editiert am: 14.06.2009 um 12:43 Uhr

omg.. die ganzen halbstarken.
leute,er will eine do-while schleife.. sonst nix.. entweder ihr könnt ihr helfe oder ihr habt einfach keine ahnung.

Do While x > 2 & x < 11
x = x + 1
MsgBox "Aktueller Wert " & x-1
loop
SpongeBernd - 34
Champion (offline)

Dabei seit 06.2006
2277 Beiträge

Geschrieben am: 14.06.2009 um 00:33 Uhr
Zuletzt editiert am: 14.06.2009 um 00:36 Uhr

Zitat von Quadropack:

omg.. die ganzen halbstarken.
leute, sie will eine do-while schleife.. sonst nix.. entweder ihr könnt ihr helfe oder ihr habt einfach keine ahnung.

Do While x > 2 & x < 11
x = x + 1
MsgBox "Aktueller Wert " & x-1
loop

oh..du großer retter -.-

1. es ist ein ER
2. will er zwar ne do loop-schleife, eine for-schleife wäre für diesen zweck aber 1000 mal praktischer =P

For i=3 to 10
MsgBox "Aktueller Wert " & i
Next


McPommes - 51
Experte (offline)

Dabei seit 09.2006
1422 Beiträge
Geschrieben am: 14.06.2009 um 11:22 Uhr

Zitat von Quadropack:

leute, sie will eine do-while schleife.. sonst nix..

Gute Tips machen nicht immer genau das was man will. Sondern das was das Problem am besten löst und wo man vielleicht noch was lernen kann ;-)


*** diese Fusszeile verschwendet 45 Bytes ***

Quadropack - 40
Anfänger (offline)

Dabei seit 05.2009
3 Beiträge
Geschrieben am: 14.06.2009 um 12:42 Uhr

Zitat von McPommes:

Zitat von Quadropack:

leute, sie will eine do-while schleife.. sonst nix..

Gute Tips machen nicht immer genau das was man will. Sondern das was das Problem am besten löst und wo man vielleicht noch was lernen kann ;-)


Labertasche! Er will eine DO-WHILE-SCHLEIFE!
Vllt kennt er alle anderen Schleifen komplett auswendig und hat Probleme mit dieser einen?
Wenn ich in einen Laden gehe und sage ich will SALAMI, dann hat mir der unterbezahlte Mitarbeiter nicht zu sagen, dass Schinken wohl besser wäre!

Quadropack - 40
Anfänger (offline)

Dabei seit 05.2009
3 Beiträge
Geschrieben am: 14.06.2009 um 12:44 Uhr

Zitat von SpongeBernd:

Zitat von Quadropack:

omg.. die ganzen halbstarken.
leute, sie will eine do-while schleife.. sonst nix.. entweder ihr könnt ihr helfe oder ihr habt einfach keine ahnung.

Do While x > 2 & x < 11
x = x + 1
MsgBox "Aktueller Wert " & x-1
loop

oh..du großer retter -.-

1. es ist ein ER
2. will er zwar ne do loop-schleife, eine for-schleife wäre für diesen zweck aber 1000 mal praktischer =P

For i=3 to 10
MsgBox "Aktueller Wert " & i
Next



Woher willst Du das wissen, dass es praktischer wäre!? Vllt ändert sich in seinem Schleifencode die Zählvariable!?!? Willst Du dann mit deiner break-hackfunktion kommen!?
Da du nicht weißt, was er konkret vor hat, solltest Du dich verdeckt halten mit Deinen Weisheiten!
SpongeBernd - 34
Champion (offline)

Dabei seit 06.2006
2277 Beiträge

Geschrieben am: 14.06.2009 um 14:06 Uhr

Zitat von Quadropack:


Labertasche! Er will eine DO-WHILE-SCHLEIFE!
Vllt kennt er alle anderen Schleifen komplett auswendig und hat Probleme mit dieser einen?
Wenn ich in einen Laden gehe und sage ich will SALAMI, dann hat mir der unterbezahlte Mitarbeiter nicht zu sagen, dass Schinken wohl besser wäre!

woher bist du so sicher, dass er alle anderen kennt? wäre es da nicht zuvorkommend ihm andere schleifen zu zeigen, bzw tipps zu geben?
kein grund sofort rumzukacken -.-

Zitat von Quadropack:


Woher willst Du das wissen, dass es praktischer wäre!? Vllt ändert sich in seinem Schleifencode die Zählvariable!?!? Willst Du dann mit deiner break-hackfunktion kommen!?
Da du nicht weißt, was er konkret vor hat, solltest Du dich verdeckt halten mit Deinen Weisheiten!


ich weiß ja nicht, was du damit bezwecken willst...aber natürlich muss die zählvariable geändert werden, sonst wärs ja keine ZÄHLvariable :-D
Sofern du damit die änderung der variable, zum frühzeitigen "abbrechen" der schleife meinst: das geht bei der for-schleife auch, falls du es noch nicht mitbekommen hast
  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -