ActiveSheet.ShowDataForm in Makros
20.04.2006 20:24:20
StefanH
ich arbeite seit längerem mit dieser Datei für Rechnungen und Lieferscheine und möchte die Abläufe darin vereinfachen. Dazu habe ich eine Benutzermenü erstellt und möchte es mit Makros steuern. Ein Teil davon klappt auch, weil einfach.
Bei Handgebrauch gebe ich die Rechnungen und Lieferscheine immer mit dem Befehl Daten/Maske im dazugehörigen Spaltenbereich ein. Hier werden mir, wenn ich im Bereich der Datenreihe bin, auch immer nur die benötigten Felder (aus Zeilenüberschrift)angezeigt. Bei den Makros klappt das nicht, es wird mit dem Befehl "ActiveSheet.ShowDataForm" immer die ganze Zeile des Arbeitsblattes angezeigt.
Wie erreiche ich es, daß nur die drei oder vier Spalten in der Maske gezeigt werden? Und wie schaffe ich es, daß immer die letzte Zeil plus 1 genommen wird?
Die Datei ist in gekürzter Fassung hier hinterlegt. https://www.herber.de/bbs/user/33010.xls
Und wenn ich schon fragen kann, wie bringe ich denn die Makros rechnung_neu und ls_neu (in den Makros sind bestimmt auch Fehler, nicht meckern) im Modul 1 dazu, immer im dem Datum angepassten Monat das richtige Blatt (von jan bis dez) zu öffnen und an die oben beschriebene Position zu springen?
Gruß Stefan