Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Brauch da mal ein Schleifchen - vba

Forumthread: Brauch da mal ein Schleifchen - vba

Brauch da mal ein Schleifchen - vba
16.12.2004 09:14:30
Marcellos
Guten Morgen!
Ich brauche eine Schleife!
so lange die Falsche Nr. eingegeben wird, soll die Abfrage nach der Menge und der Materialnummer erfolgen. Der Bereich wo ich die Sternchen gesetzt habe ist soll immer wieder abgefragt werden...
so sieht mein vba aus
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Worksheets("Materialanforderung").Unprotect "Passwort"
Worksheets("Materialanforderung").Cells(12, 4).Value = InputBox("Menge:", "Eingabe Erforderlich")
Worksheets("Materialanforderung").Cells(12, 5).Value = InputBox("Materialnummer:", "Eingabe Erforderlich")
'Hier wird abgefragt, ob die Materianummer zugelassen ist
Dim ws3, ws4 As Worksheet
Set ws3 = Worksheets("Materialanforderung")
Set ws4 = Worksheets("Materialanforderung")
Nr = ws3.Cells(12, 5)
With ws4.Range("IU1:IU1681")
Set c = .Find(Nr, LookIn:=xlValues)
If Not c Is Nothing Then
'wenn zugelassen hier zu ende
Else
MsgBox "Kein Schüttgut, Bestellung kann nicht erfolgen"
********
'durch "OK" der MsgBox wird die Abfrage so nur einmal ausgeführt!
Worksheets("Materialanforderung").Cells(12, 4).Value = InputBox
("Menge:", "Eingabe Erforderlich")
Worksheets("Materialanforderung").Cells(12, 5).Value = InputBox
("Materialnummer:", "Eingabe Erforderlich")
********
End If
End With
Worksheets("Materialanforderung").Protect "Passwort"
End If
habt Ihr da was ...ach ja: Bin VBA Anfänger!
Gruß Marcel
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Brauch da mal ein Schleifchen - vba
16.12.2004 09:30:41
max_kuffs
was du brauchst ist eine while schleife.
do while bedinung = true
bedinung = false ' dann geht er das nächste mal nichtmehr durch
Loo
die bedinung musst du dann einfach auf false setzen wenn er die richtige material nummer eingegeben hat. such in der hilfe nach while. dann lies dir die bsp genau durch. dann kommst du sicher drauf. ;)
Anzeige
AW: Brauch da mal ein Schleifchen - vba
Marcellos
Wie schön das ich Betriebswirt bin ;-)
keine Ahnung hab es mal so probiert..
Wahrscheinlich ist die Bedingung falsch -
Dim ws3, ws4 As Worksheet
Set ws3 = Worksheets("Materialanforderung")
Set ws4 = Worksheets("Materialanforderung")
Nr = ws3.Cells(12, 5)
With ws4.Range("IU1:IU1681")
Set c = .Find(Nr, LookIn:=xlValues)
If Not c Is Nothing Then

Else
Do Until c = True
MsgBox "Kein Schüttgut, Bestellung kann nicht erfolgen"
Worksheets("Materialanforderung").Cells(12, 4).Value = InputBox("Menge:", "Eingabe Erforderlich")
Worksheets("Materialanforderung").Cells(12, 5).Value = InputBox("Materialnummer:", "Eingabe Erforderlich")
If c = False Then Exit Do
Loop

End If
End With
gib mir noch einen Tipp befor ich verzweifel ;-)
Gruß Marcel
Anzeige
AW: Brauch da mal ein Schleifchen - vba
16.12.2004 11:07:33
max_kuffs
do while cells(x,y) ""
'hier kommt rein was du machen willst
loop
x,y sind deine row bzw column nummer. solange die zeilen nicht leer sind wiederholt er alles in der loop. lies dir mal ein ordentliches tutorial durch das hilft dir schneller weiter als dich gleich ins gefecht zu stürzen. vor alles frustrierts einen dann nicht so.
lg
Anzeige
AW: Brauch da mal ein Schleifchen - vba
Marcellso
Bin schon frustriert...
Hab grad einen Eintrag ins Forum gestellt um ein wenig aufsehen zu erhaschen ---
Lerning bei doing ist meist besser als lesen lesen und nochmal lesen..
juhu... dohhhhh ,-)
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige