Word bleibt offen
22.07.2022 17:36:31
Yal
Noch ein paar Bereinigungen... zum Beispiel das Word-Dokument, das offen bleibt.
Sub QR_erzeugen()
Dim QR_String As String
If ActiveSheet.Range("Betrag") = 0 Then MsgBox "Betrag darf nicht null sein!": Exit Sub
QR_String = "BCD" & vbLf & "002" & vbLf & "2" & vbLf & "SCT"
QR_String = QR_String & vbLf & ActiveSheet.Range("BIC")
QR_String = QR_String & vbLf & ActiveSheet.Range("Name")
QR_String = QR_String & vbLf & ActiveSheet.Range("IBAN")
QR_String = QR_String & vbLf & "EUR" & Replace(Format(ActiveSheet.Range("Betrag"), "0.00"), ",", ".")
QR_String = QR_String & vbLf & vbLf & vbLf & ActiveSheet.Range("zweck")
QRCode_Create2 Worksheets("Tabelle1").Range("F5"), QR_String
End Sub
Sub QRCode_Create(ZielRange As Range, Text As String)
Dim WD As New Word.Document
'Abgeleitet aus https://www.ms-office-forum.net/forum/showthread.php?p=2055193
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
VG
Yal