Zum Inhalt springen

Schleifen


Gast Chopper

Empfohlene Beiträge

Geschrieben

Hallo, ich soll zwei Schleifen in VBA programmieren aber ich bekomme das nicht hin. Kann mir da einer weiterhelfen? :(

Die ERSTE:

Das erstellte Programm soll die Zahlen 0 2 5 9 14 20 27 ...

Zeilenweise ausgeben. Die Ausgabe endet mit dem Wert vom Betrag 100 oder größer.

Die ZWEITE:

Addieren Sie die ungeraden und die geraden Zahlen getrennt auf (also 0 + 2 + 14 + 20 + ... bzw. 5 + 9 + ....)

Geben Sie beide Summen aus.

Wäre nett wenn mir da jemand helfen könnte :(

Geschrieben

Ich bin hier gerade am verzweifeln.

Ich hab es mal so versucht:

Private Sub CommandButton4_Click()

Dim Summe As Integer

Dim i As Integer

For i = 1 To 99

Summe = (1 * i) + i

Cells(6, i + 4).Value = Summe

Next i

End Sub

Geschrieben

Ich bekomme die einzelne Addition auf die Werte nicht hin.

also dieses +2 +3 +4 :confused:

Geschrieben

Hey super das funktioniert schon mal. :)

Nur wie bekomme ich es hin, dass die Auflistung bei 100 stoppt. Wäre es nicht sinnvoller eine while schleife zu verwenden?

Geschrieben

Danke übrigens für deine Hilfe :)

Ok "auch" bedeutet das man das auch so lösen kann?

Private Sub CommandButton4_Click()

Dim Summe As Integer

Dim i As Integer

For i = 1 To 99

Summe = Summe + (i + 1)

Cells(6, i + 4).Value = Summe

Next i

End Sub

Geschrieben

Hm irgendwie bekomme ich das nicht so hin. Kann das sein das ich vielleicht eine If Bedingung reinsetzen sollte um es auf hundert zu begrenzen???:confused:

  • 2 Wochen später...
Geschrieben

jo...du brauchst eine IF-Bedingungen, wnen du es mit For machen willst, die i nur drauf addiert, wenn Summe noch unter 100 liegt!!!

Für deine 2te Aufgabe wäre es sinnvoll die jeweilige Zahl durch 2 zu teilen und zu überprüfen, ob ein Rest bleibt, wenn ja dann haste eine ungerade Zahl und kannst Sie auf summe_ungerad addieren ansonsten addierst du sie auf summe_gerade!!!

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...