Per Word erstellten QR-Code verkleinern
08.04.2026 15:06:23
Charate
Ich habe auf Basis dieses Threads (https://www.herber.de/forum/archiv/1892to1896/1892223_EPC_GiroCode_per_VBA.html#threadbox) ein Makro geschrieben, welches einen Gircode-QR-Code per Word erstellt und ihn auch in Excel übernimmt.
- Kurzer Hinweis: Ich hätte meine Frage gerne an den Thread angehängt, habe aber nachdem ich 15 Minuten lang keinen Login Button auf der Seite gefunden habe und auch keine Möglichkeit eine Antwort zu schreiben (ggf. ist der Thread gesperrt, da zu alt?), habe ich mich dann dafür entschieden einen neuen Thread zu öffnen, da ich hier ja scheinbar automatisch eingeloggt werde. Seht es mir daher bitte nach, ich möchte das Forum nicht unnötig mit neuen Threads zuspammen. -
Nun zu meiner Frage:
Da der erstellte QR-Code relativ groß ist, habe ich mich gefragt, ob man ihn irgendwie verkleinern kann. Ich denke es gibt eine Funktion um die Grafik zu skalieren, was aber wahrscheinlich dazu führen dürfte, dass der Code unlesbar wird. Daher die Frage, ob es in dem Code eine Möglichkeit gibt, die große des QR-Code anzugeben?
Hier der (aus meiner Sicht) relevante Code-Bereich:
Sub QRCode_Create(ZielRange As Range, Text As String)
Dim WA As Object
Dim WD As Object
'Abgeleitet aus https://www.ms-office-forum.net/forum/showthread.php?p=2055193
Set WA = CreateObject("Word.Application")
Set WD = WA.Documents.Add
WD.Fields.Add(Range:=WD.Range, Type:=-1, Text:="DISPLAYBARCODE " & Chr(34) & CStr(Text) & Chr(34) & " QR \q 3 \s 100 ", PreserveFormatting:=False).Copy
ZielRange.Select
ZielRange.Parent.PasteSpecial Format:="Picture (JPEG)", Link:=False, DisplayAsIcon:=False
WD.Close False
End Sub
Vielen Dank für die Unterstützung!
Anzeige