Als Antwort auf diesen Beitrag
Moin Stefan, :-)
... wenn du z. B. so schreibst: ;-)
=JETZT()*0+BILD("">https://api.qrserver.com/v1/create-qr-code/?data="&G56&BB56&X56&BB56&AQ56&BB56)&""
Oder per VBA beim Öffnen der Datei (
also Code unter "DieseArbeitsmappe"): ;-)
Option Explicit
Private Sub Workbook_Open()
ThisWorkbook.RefreshAll
End Sub
Oder du lässt die
BILD-Funktion ganz
weg und baust es dir per
VBA auf: ;-)
Option Explicit
Public Sub Main()
Dim picBild As Picture
Dim strQRURL As String
Dim rngRange As Range
Dim shpShape As Shape
Application.ScreenUpdating = False
With Tabelle1
Set rngRange = .Range("H5")
strQRURL = "https://api.qrserver.com/v1/create-qr-code/?data=" & _
.Range("A1").Value & _
.Range("B1").Value & _
.Range("C1").Value & _
.Range("B1").Value & _
.Range("D1").Value & _
.Range("E1").Value
For Each shpShape In .Shapes
If shpShape.TopLeftCell.Address = rngRange.Address Then
shpShape.Delete
End If
Next shpShape
Set picBild = .Pictures.Insert(strQRURL)
With picBild
.Left = rngRange.Left
.Top = rngRange.Top
.Width = rngRange.Width
.Height = rngRange.Height
.Placement = xlMoveAndSize
End With
End With
Application.ScreenUpdating = True
End Sub
Ich denke du siehst, wo du
anpassen musst (
die Zellen und eventuell Tabelle1 - das ist der Codename des Tabellenblattes). ;-)
Sieht dann so aus: ;-)
Servus
Case