unser Beitrag wird leider nicht mehr in der Forumsliste angezeigt.
Ich habe dir wie folgt geantwortet:
Ich habe in der Vorlagendatei alle Sheets mit Namen definiert. Nun funkt es einwandfrei!
DANKE für den Tipp.
Drei Dinge möchte ich noch verbessern:
1. Es soll nicht möglich sein doppelten Umsatz einzutragen.
Dazu habe ich eine If-Else Abfrage gecoded welche prüft ob die Var. RE-Nr. in Sheet UMSATZ bereits eingetragen wurde.
Leider erhalte ich einen Laufzeitfehler. :(( Siehe Zeile 98-104.
2. Sheet "MaterialVerw-DB":
Ich habe die Spalte "RE-Nr." gelöscht da diese bei den Adressen nicht benötigt wird und in der Vorlage manuell eingegeben wird.
Statt Ermittlung der RE-Nr. ermittle ich nun die Einträge f. die Combobox über die KundenNr.
Im Sub ComboBox1_Click() habe ich die Variable "strKundenNr" definiert und die For-Schleife entsprechend angepasst. Ausserdem hab ich alle Spaltennummern korrigiert.
Leider bekomme ich auch hier einen Laufzeitfehler zurück. :(
2a. Anrede autom. über Spalte Geschlecht generieren (neuer Code)
Ich habe die Spalte "Anr-Code" u. "Anr-Formel" gelöscht und möchte dies über VBA lösen. Siehe Zeile 50-59.
3. Sheet "RE-Vorlage"
In der RE-Vorlage multipliziere ich in Spalte "Gesamt"("I24") einfach Anzahl*Preis/Einheit. Zieht man die Formel mit dem Fadenkreuz nach unten steht in den Leerzeilen (wenn Excel keine Werte findet) stets 0,00 . Lässt sich die Formel erweitern, sodass Excel Leerzeilen ignoriert?
Ich habe es mit WENN UND versucht, leider erfolglos. (Anm.: Es werden pro Position stets zwei Zeilen benötigt, gerechnet soll aber nur in der ersten Z. werden)
Ich würde mich sehr freuen wenn du dir das File ein letztes Mal kurz ansehen könntest.
https://www.herber.de/bbs/user/106484.xlsm
Gruß
Erich