Bin ganz neu bei der macro Programmierung und scheitere gleich an einer Kleinigkeit:
Ich möchte das in einer Tabelle nach eingabe eines Begriff's aus einer anderen Tabelle der Preis
Geholt wird. Funktioniert auch aber wenn der Begriff nicht vorhanden ist soll halt ein "--" eingfügt werden.
Genau da scheitert es schon if then else end if funktioniert einfach nicht.
Was habe ich denn übersehen?

http://www.myimg.de/?img=Tabellea6fd8.png
Übergeben der Werte mit: =MEINWERT(A12:B19;D12) im Ausgabefeld (wo der Preis erscheinen soll)
Mein Makro:
Code: Alles auswählen
REM ***** BASIC *****
Function MeinWert (Artikel, Verkauf)
REM Test if then else
if Verkauf = "Birne" then
print "in Test if else then " + Verkauf
else
print "nicht Birne sondern => " + Verkauf
endif
print Verkauf
Ausgabe = ""
For Zeile = LBound(Artikel, 1) To UBound(Artikel, 1)
For Spalte = LBound(Artikel, 2) To UBound(Artikel, 2)
REM Ausgabe = Ausgabe + Str( Artikel(Zeile, Spalte) )
IF Artikel(Zeile, Spalte) = Verkauf THEN
print Artikel(Zeile, Spalte+1)
Ausgabe = Artikel(Zeile, Spalte+1)
ELSE
Ausgabe = "--" Rem if then else Fehler !!!!!
END IF
Next
Next
print Ausgabe
MeinWert = Ausgabe
End Function
Der Code ist sicher nicht die Glanzleistung und bin auch für andere Vorschläge offen, aber erstmal if Problem.
Vielen DANK im voraus
tsom