Hallo erstmal,
bin blutiger Anfänger was VBA betrifft - also habt Mitleid 
Die Fakten
Eine Tabelle (Cocktails) mit
Spalte A : Name z.B. Caipi
Spalte B : Menge z.B. 1,2,3,4,5 und „-“ (da Endet der Cocktail)
Spalte C : Masseinheit z.b. cl, dash, …
Spalte D : Alkohol
Spalte E : Säfte u. Sirups
Spalte F : Sonstiges
D-F sind Zutaten und nur in einer dieser Spalten pro Zeile steht eine Zutat.
ich will nun erstmal die Zutaten auf einer userform ausgeben lassen (später auch schreiben aber das geht dann ja), ich hab (umständlich aber ich wills so) für jede Zutat, Menge, Masseinheit eine eigenes Labelfeld (ungefähr: lbl_ZutatX_Menge/Mass). Mit Schleifen geht das ja recht gut anzusprechen.
Die will ich nun füllen. Bei Spalte D-F soll auch nur dieses Feld im lbl_ZutatX ausgegeben werden, das auch gefüllt ist. Beim erreichen der Grenze Menge = „-“ soll es aufhören (bis dahin gibt es einen Counter der die Menge der Zutaten misst - die restlichen Lbl werden dann visible=false gestellt), da in der nächsten zeile der nächste Cocktail anfängt.
Selection, Range und Co sind mir durchaus verständlich, nur will meine Logik noch nichts damit anfangen.
Danke schonmal