Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
360to364
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
360to364
360to364
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Schleife per vba

Schleife per vba
12.01.2004 21:20:16
Dirk
Hallo excelperten
„Taste“ mich gerade an eine schleife heran!
Leider habe ich in vba keine ahnung davon!
Grundbedingungen:
1. in Spalte A befinden sich 100 Kundennummern
2. in Spalte B sollen dann die Übertragenen Mengen stehen (natürlich auch 100)
3. Spalte C1 ist die übertragene Kundennummer (z.b. per hand eingegeben)
4. Spalte C2 ist die übertragene Anzahl (Menge) (z.b. per hand eingegeben)
Das Makro startet nach drücken eines Buttons
Es läuft eine schleife bis i= 100
Dabei wird geprüft
Wenn i = 1 ist soll eine Wenn – Fkt. A1(Ai=A1) mit C1 vergleichen
Siehe unten
Wenn i = 2 ist soll eine Wenn - Fkt. A2(Ai=A2) mit C1 vergleichen

Usw.
Bis i=100 ist;
Wenn die bedingung bei irgendeinem (i) erfüllt ist, soll an die Zelle B(i) die Menge übergeben werden,
wenn Bedingung nicht erfüllt, soll nichts passieren.
------------------Nur so mal zusammengereimt--------------------

Sub test()
‘For Each zellen In [a1:a100]
i = i + 1
If Sheets("Tabelle2").Range("A[i]").Value = Sheets("Tabelle2").Range("C1").Value Then
Sheets("Tabelle2").Range("B[i]").Value = Sheets("Tabelle2").Range("C2").Value
End If
Next
End Sub

Vielleicht kann mir jemand bei dieser Schleife helfen!
Liebe grüsse an alle und vielen dank an alle die sich die zeit nehmen zu lesen.
Gruss
Dirk

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schleife per vba
12.01.2004 21:40:07
Ramses
Hallo
probier mal das:

Sub test()
Dim i As Integer
For i = 1 To 100
'Cells(i,2)
'i steht für die Zeile
'die andere Zahl steht für die Spalte
If Sheets("Tabelle2").Cells(i, 1).Value = Sheets("Tabelle2").Range("C1").Value Then
Sheets("Tabelle2").Cells(i, 2).Value = Sheets("Tabelle2").Range("C2").Value
End If
Next
End Sub

Gruss Rainer
danke das ist es!
12.01.2004 21:52:07
dirk
..
danke
Merci :-) Geschlossen o.T.
12.01.2004 21:54:00
Ramses
...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige