Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
532to536
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
532to536
532to536
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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. ;)
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
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 ,-)

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige