Guten Tag Leute,
Ich habe schon etwas Erfahrung im Bereich vba.
Leider stellt sich mir nun eine unmögliche Aufgabe, so dass ich mich dann doch nach Monaten endlich an das Forum wenden muss und hoffe, dass mir schnell geholfen wird unter den ganzen Genies.
Zu mir eine kurze Vorstellung:
Ich 27 Jahre alt, von Beruf Soldat im IT-Bereich.
Folgendes Problem:
Ich habe einen Terminkalender erstellt, dort sind Daten von Kunden/Patienten eingetragen (Nachname, Vorname, Geb-Datum).
Es gibt noch ein weiteres Feld dieses nennt sich Barcode.
Mit klick auf den Button öffnet sich eine Userform mit Textbox1 = Name & Textbox2 = Vorname & Textbox3 = GebDatum & Textbox4 = Barcode
In diese Textboxen werden die Daten eines Patienten eingegeben, mit dem Klick auf Suchen/Eintragen wird der Suchlauf gestartet.
Die Werte aus Textbox1 bis Textbox3 sollen nun im ganzen Tabellenblatt gesucht und gefunden werden aber natürlich nur in einer Zeile.
WENN alle drei Werte gefunden wurden und sich diese in einer Zeile befinden
DANN wird 5 Felder rechts vom Geb-Datum, der Wert aus Textbox4(Barcode) eingetragen.
ELSE Wenn Werte nicht gefunden, dann MsgBox Patientendaten nicht vorhanden oder führe aus.....
Ich bekomme keinen Suchlauf mit diesen 3 Paramtern hin.
Ich habe es versucht zu verschachteln mit If und einem Offset aber das Problem war, dass der Suchlauf, dann immer einen Wert genommen hat und einfach das Offset angewendet hat, unabhängig davon ob die anderen Suchwerte in der selben Zeile stehen oder nicht.
So wurden die Barcodes natürlich den falschen Patienten zugeordnet.
Ich hoffe Ihr könnt mir helfen.
|