Unsere Webseiten benötigen JavaScript. Dies scheint in Ihrem Browser jedoch deaktiviert zu sein.

News & Tipps zu Microsoft Word

Lesen Sie hier einige der besten Beiträge aus SmartTools Word Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Word.

Beitrag aus SmartTools Word Weekly

E-Rechnung VBA-Bibliothek 2.0 für Word – mit voller Unterstützung der neuesten E-Rechnung-Formate

Word 365 2024 2021 2019 2016 2013

Mit der SmartTools E-Rechnung VBA-Bibliothek 2.0 für Word erweitern Sie Ihre eigenen Rechnungsvorlagen in Word per VBA um die Ausgabe von E-Rechnungen in jedem beliebigen Format. Unterstützt werden sowohl ZUGFeRD (alle E-Rechnung Profile inkl. Extended) als auch XRechnung (CII und UBL). Nach der automatischen Installation setzen Sie in der VBA-Entwicklungsumgebung einen Verweis auf die Bibliothek und können anschließend neue Anweisungen nutzen, um Daten aus Ihrem Rechnungsformular auszulesen und dann als E-Rechnung auszugeben. Als Bonus erhalten Sie außerdem Zusatzfunktionen zum Anzeigen und Validieren von E- Rechnungen. Zusammen mit der SmartTools E-Rechnung VBA-Bibliothek für Word wird eine fertige Mustervorlage zur Ausgabe von E-Rechnungen mit Word installiert. Die Beispiellösung ist ungeschützt und kann beliebig an Ihre Bedürfnisse angepasst oder als Vorlage für Ihre individuelle Lösung verwendet werden. Die brandneue Version 2.0 ist ab sofort verfügbar! Sie bietet bereits volle Unterstützung der vor kurzem veröffentlichten ZUGFeRD-Version 2.4!

Aktuell können Sie die SmartTools E-Rechnung VBA-Bibliothek für Word mit 50% Einführungsrabatt als Dauerlizenz (kein Abo – keine Folgekosten) bestellen!

Nutzen Sie unsere Bibliothek, um E-Rechnungen aus Word heraus auszugeben.

Die SmartTools E-Rechnung VBA-Bibliothek 2.0 für Word läuft lokal auf Ihrem System ohne die Übertragung sensibler Daten ins Internet. Damit ist höchste Datensicherheit gewährleistet. Zum Erstellen einer E-Rechnung per VBA genügt zunächst die folgende Zeile:

Set objInvoice = New SmartTools_Invoicing.XRechnungInvoice

Anschließend weisen Sie die notwendigen Daten aus Ihrem Dokument zu. In unserer Lösung werden Sie zum Beispiel aus Inhaltssteuerelementen ausgelesen (Auszug):

With objInvoice

  .Buyer.Name = GetStringFromCtl("BuyerName")
  .Buyer.PostalAddress.AddressLine1 = GetStringFromCtl("BuyerStreet")
  .Buyer.PostalAddress.PostCode = GetStringFromCtl("BuyerPostcode")
  .Buyer.PostalAddress.City = GetStringFromCtl("BuyerCity")
  .Buyer.PostalAddress.CountryCode = GetValFromDrpDn("BuyerCountry")

End With

Für das Erstellen einer XRechnung (also einer XML-Datei, die Sie als E-Rechnung verschicken können) genügt dann folgende Anweisung:

objInvoice.Save strFileName

In den meisten Fällen werden Sie das ZUGFeRD-Format für Ihre E-Rechnung verwenden wollen, weil es die bekannte PDF-Rechnung mit der notwendigen XML-Datenstruktur kombiniert. Hier können Sie im ersten Schritt Ihr bisheriges Rechnungsformular als PDF ausgeben.

Sie erstellen dann eine VBA-Prozedur, um wie oben gezeigt einem Invoice-Objekt die Daten für die E-Rechnung (Rechnungsempfänger, Positionen, Zahlungsart usw.) zuzuweisen.

Dann genügt der Aufruf der Save-Methode dieses Objektes zusammen mit Pfad und Namen Ihrer PDF-Rechnung. Zum Beispiel:

objZFRechnung.Save "C:\Rechnungen\RG251712.PDF"

Die SmartTools E-Rechnung VBA-Bibliothek 2.0 für Word übernimmt den Rest:

  • Die XML-Datenstruktur für das gewünschte ZUGFeRD-Profil wird erzeugt
  • Die XML wird als Anhang in Ihre PDF-Rechnung integriert
  • Die PDF wird in das PDF A/3-Format umgewandelt
Am Ende steht eine E-Rechnung im ZUGFeRD-Format, die Sie wie Ihre bisherige einfache PDF-Rechnung weiterverarbeiten und zum Beispiel per Mail verschicken können.

Mit der SmartTools E-Rechnung VBA-Bibliothek 2.0 für Word erweitern Sie Ihre eigenen Rechnungsvorlagen in Word per VBA um die Ausgabe von E-Rechnungen in jedem beliebigen Format. Unterstützt werden sowohl ZUGFeRD (alle E-Rechnung Profile inkl. Extended) als auch XRechnung (CII und UBL). Als Bonus erhalten Sie außerdem Zusatzfunktionen zum Anzeigen und Validieren von E-Rechnungen sowie eine ungeschützte Musterlösung zum Anpassen oder zur Übernahme in Ihre Rechnungsvorlage. Sie erwerben eine Dauerlizenz und müssen kein Abo abschließen. Die brandneue Erweiterung kann derzeit mit 50% Einführungsrabatt bestellt werden.