Hallo Lahela,
Hallo Excel-Spezialisten,
bin mal wieder am Knobeln…
Zum besseren Verständnis habe ich hier die Beispieldatei (mit
Testdaten) mal hinterlegt:
http://service.gmx.net/mc/YWyIGntXUuVQQRwNhAJgBv2xuO…
-Ich möchte, dass vor dem Drucken der Tabelle die leeren
Zeilen ausgeblendet werden, damit die Endsumme immer schön am
Ende der letzten eingegebenen Zahl steht (und nicht 5 leere
Seiten ausgedruckt werden…).
Die Lösung ohne Makro kann so aussehen:
Der Autofilter ist in der Tabelle zur Zeit nicht optimal eingerichtet. Passe ihn wie folgt an:
Deaktiviere den Autofilter.
Markiere die Zellen A1 bis G197
Aktiviere den Autofilter wieder.
Für die Splate B (Beleg/Text) kann als letzter Eintrag jetzt auch „(nicht leere)“ als Filter gewählt werden. Wird dieser Eintrag gewählt, dann werden alle leeren Zeilen (ohne Eintrag für „Beleg/text“) ausgeblendet. Mit Filter auf „(Alle)“ werden die ausgeblendeten zeilen wieder eingeblendet.
Gefunden hatte ich schon was,
womit die leeren Zellen gelöscht werden können, aber das ist
dann leider unwiderruflich. (schön wär natürlich auch, wenn am
Ende der jeweiligen Seite die Summe steht und auf der nächsten
der Übertrag, aber da hab ich schon gemerkt, dass das ned so
einfach ist…)
Einfache Lösung gibt es tatsächlich nicht!
- und ganz am Ende sollen die Summen für Tagesumsatz (in
D203), usw. aufsummiert werden. Mit welcher Formel geht denn
das?
Tabellenblattname: Oktober
B C D E
203 Tagesumsätze 90914,9 0
204 Umsatz ausser Haus 140 0
205 GS Verkauf 601,8 0
206 GS Einlösung 175 455
Benutzte Formeln:
D203: =SUMMEWENN($B$3:blush:B$197;"Tagesumsatz";D$3:smiley:$197)
D204: =SUMMEWENN($B$3:blush:B$197;$B204;D$3:smiley:$197)
D205: =SUMMEWENN($B$3:blush:B$197;$B205;D$3:smiley:$197)
D206: =SUMMEWENN($B$3:blush:B$197;$B206;D$3:smiley:$197)
E203: =SUMMEWENN($B$3:blush:B$197;"Tagesumsatz";E$3:E$197)
E204: =SUMMEWENN($B$3:blush:B$197;$B204;E$3:E$197)
E205: =SUMMEWENN($B$3:blush:B$197;$B205;E$3:E$197)
E206: =SUMMEWENN($B$3:blush:B$197;$B206;E$3:E$197)
Für die korrekte Berechnung der Summenwerte müssen die Einträge in Spalte B natürlich auch immer einheitlich sein!
- und den komischen CommandButton krieg ich auch nimmer weg
(habe hier Excel 97, erstellt habe ich die Mappe aber mit
Excel 2000, evtl. liegts daran…) Damit wollte ich das mit
Zellen ausblenden mal testen…
Blende die Symbolleiste „Steuerelemnt-Toolbox“ ein.
Dann mit dem linken Symbol (Geodreieck) den Entwurfsmodus einschalten.
Dann Button markieren und löschen.
Entwurfsmodus wieder ausschalten.
ggf. Symbolleiste wieder ausblenden.
Es soll benutzerfreundlich werden, denn das Kassenbuch soll
von jemand weitergeführt werden, der von Excel keine Ahnung
hat 
Ein klein wenig Ahnung sollte der Benutzer schon haben. In diesem Fall ist es aber evtl. hilfreich, wenn man das Ein- und Ausblenden der Leerzeilen via Autofilter vor dem Drucken per Makrobuttons ausführt.
Vielen Dank für die Hilfe
Lahela
Gruß
Franz