HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Kaum Excel/VBA-Kenntnisse
Hans-Georg
07.05.2026 16:39:13
@alle Teilne. ausführliche Entschuldigung und korrekte Daten
Vielen Dank für eure Hinweise und ja "SCHANDE ÜBER MEIN HAUPT".

Ich will hier niemanden verärgern, weil ich manchmal falsche angeben gemacht habe oder aus Unwissenheit falsch gehandelt habe.

1. Ich habe geglaubt, man kann drei Dateien gleichzeitig bearbeiten um Zeit zu sparen. Daher dann auch die verwirrenden Angaben von "Zellen" und "Speicherorten"

2. Meine "Beispielmappe" war so gesehen kein Beispiel. Da habe ich nur zur besseren Ansicht einige Bilder eingebaut und nicht darauf hingewiesen, dass die Mappe keine Formeln und Keine Makros enthält.

3. Das ständige hin und her der Zellbezüge und Speicherwege war keine Absicht - wie schon unter Punkt 1 beschrieben - wollte ich es nur möglichst einfach halten und habe z. B. den Pfad mehrfach angepasst.

4. Zelle "LM126" DATUM: Ich dachte, dass man, um den letzten Ordner im Speicherpfad "dynamisch" halten zu können, ein Datum bzw. ein Jahr benötigt. Wenn man das mit VBA hinbekommt und diese Angabe nicht braucht - sei es bitte meiner Unwissenheit geschuldet - zwischenzeitlich habe ich auch gelernt, dass ein Zelleninhalt oder die Formatierung der Zelle für VBA wohl so überhaupt keine Rolle spielt.

5. Das betrifft auch die Zelle "DU93". Ich kann mir nicht vorstellen, dass das was in Zelle "DU93" zu sehen ist, nicht als Speichername geeignet ist. Der Wert wird zwar in Zelle "LL124" mit Hilfe von "VERKETTEN" erstellt und anschließend an "DU93" ausgegeben (Formel ist: =LL124)

6. Plötzlich keiner mehr da ?
Das ich mich längere Zeit nicht gemeldet habe/konnte, kann keiner von euch wissen. Das ist mir schon klar. Tatsache ist, dass ich aus gesundheitlichen Gründen eventuell GANZ KURZFRISTIG ausfallen kann und mich schnell in das nächste Krankenhaus begeben muss. Dort ist dann auch niemals klar, ob es nur ambulant oder stationär behandelt werden muss.

7. Versuchen / Ausprobieren von Makros.
Ich versuche immer die vorgeschlagenen Makros so schnell wie möglich auszuprobieren, leider habe ich erst spät erkannt, eine NEUE DATEI dafür zu nutzen und nicht unbedingt die Datei in der das Makro erst später dazu eingefügt werden kann.

8. Rückmeldung / Erfolge
Natürlich möchte jeder Antworter schnell über seinen Vorschlag eine Antwort erhalten, kann ich gut nachvollziehen. Teilweise bin ich aber nach einiger Zeit am Rechner schon stark erschöpft und kann den Umfangreichen verschiedenen Antwortern nicht mehr folgen, so dass ich mich lieber von PC zurückziehe und eine Pause einlegen muss.

9. Fehlt noch was ?
Ja, natürlich möchte ich mich auf das tiefste für das Durcheinander entschuldigen. Alles was bisher geschehen ist, wurde von mir, aus "mehr oder weniger" Unwissenheit verschuldet und verdient eure Missachtung für mich.
Ich weiß genau, wie frustrierend es sein kann immer und immer wieder falsche Informationen zu bekommen. Ich gelobe BESSERUNG !

Zum Schluss.
Wenn ein Makro die Datei zweimal druckt, dann aber nicht als PDF speichert, kann es sein, dass mir noch irgendein Programm dafür fehlt ?

Dieses Makro von JoWe läuft zwar durch, druckt die Rechnung zweimal aus aber dann kommt die Fehlermeldung
"Laufzeitfehler 9: Index außerhalb des gültigen Bereichs"

Markiert wird von VBA die folgende Zeile:
Sheets("Rechnung").ExportAsFixedFormat 0, _
"C:\MGD Recycling\Rechnungen\Schrott\" & _
CStr(Year(Date)) & "\" & Sheets("Ankauf-Verkauf").Range("DU93")


Das Makro: von JoWe sieht so aus:

Option Explicit

Private Sub CommandButton8_Click()
Sheets("Rechnung").PrintOut , , 2
Sheets("Rechnung").ExportAsFixedFormat 0, _
"C:\MGD Recycling\Rechnungen\Schrott\" & _
CStr(Year(Date)) & "\" & Sheets("Ankauf-Verkauf").Range("DU93")

End Sub

Nochmals vielen Dank für eure Hilfe, ohne euch würde ich es nicht schaffen.
Mit freundlichem Gruß
Hans-Geort
Als Antwort auf diesen Beitrag
schauan
07.05.2026 15:22:43
AW: @ schauan Das ist ja auch nur eine Datei zum Ansehen
Hallo Hans-Georg,

also erst mal, wenn Du was als Beispiel machen willst, dann mache es so kompakt und genau wie möglich.

Zum Testen muss Dein Jahr nicht irgendwo in LM oder wo auch immer stehen und Du musst auch keinen damit verwirren, dass Du schreibst, da steht irgendwo was, was gar nicht stimmt. Man könnte auch was in XFD1048576 beschreiben ... Findet man eventuell schneller als LM126 - in Deiner Datei STRG+Pfeil runter, Pfeil rechts ... Das die genannten Zellen nix enthalten können, findet man noch schneller raus ;-) (STRG+Ende) Die 3 Antworten dass in LL,LM,DU nix steht waren nur als auffälligerer Hinweis gedacht - zuviel input ...

Das Datum kann man auch in A1 berechnen.
Auch der Pfad kann vorne berechnet werden - oder eben im Code...

Da können dann eben auch die Formeln drin sein, wie Du was zusammensetzt und da kann man schauen, wo es vieleicht in den Formeln klemmt.
Du brauchst auch keinen realistischen Pfad zu nehmen, auch unter c:\test\irgendwo\irgendwer\irgendwie\2026 kannst Du schauen, ob alles passt ... und tust Deinem Chef nicht weh. Wichtig ist halt, dass das Prinzip erkennbar ist. Wenn Du per Formel den Pfd zusammen baust, ob da alle Schrägstriche sind oder was auch immer.

Und vor allem, nimm in dem Fall keine Bilder.
Man kann sowohl die Beschreibung als auch Bilder hier direkt posten. Ich weiß nicht, wozu ich eine Exceldatei mit Bildern nehmen soll, mal abgesehen davon, dass die mE. eher nix zur Lösung beitragen. Dass der Speicherpfad nicht stimmt kann man schreiben ...

Mit Deiner Antwort und Beschreibung weiß ich auch nicht so genau, wo es lang geht. Du schreibst

3552 - 46143 - 1 (bis 150 möglich) - Anrede - Name und Adresse
Kundennummer - Quittungsnummer - Tagesquittungsnummer: - Herr/Frau/Firma usw. - Straße & Hausnummer
Kommt aus ACCES - Tag ab 01.01.1900: - Zählt nur die Tagesquittungen


... das bedeutet, dass die 46143 aus Access kommt und genau genommen nichts mit HEUTE() zu tun hat?
Ich weiß nun nicht, ob das Jahr immer noch ein Problem ist? Du hattest doch geschrieben, dass mein Testmakro durchgelaufen ist...

Zweimal ausdrucken kann man aufzeichnen, Ist dann zwar kein Profi-Code, sollte aber funktionieren. Du rufst das Makro dann nur noch auf. Entweder weist Du es einem Button zu oder schreibst den Makroaufruf ans Ende von dem anderen. Erst speichern und dann Drucken ist vielleicht besser - oder auch nicht.

https://www.clever-excel-forum.de/Thread-Excel-Word-Makrorekorder?pid=160743#pid160743

bea dort meine Hinweise - Bevor man mit der Aufzeichnung beginnt ...

Ebenso den Wechsel auf das Blatt ... nach F16.



Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.