Bonjour le forum,
Bonjour BrunoM45
Merci beaucoup à vous, Cela fonctionne parfaitement avec ce code :
Sub BikinQR()
Dim xHttp: Set xHttp = CreateObject("Microsoft.XMLHTTP")
Dim bStrm: Set bStrm = CreateObject("Adodb.Stream")
Dim Size: Size = 500
Dim QR, Name, val, MyArray
Dim Invalid: Invalid = "\/:*?" & """" & "<>|"
For Each val In Selection
Name = val.Value
MyArray = Split(Name, ",", -1, 1)
For intChar = 1 To Len(Name)
If InStr(Invalid, LCase(Mid(Name, intChar, 1))) > 0 Then
MsgBox "The file: " & vbCrLf & """" & Name & """" & vbCrLf & vbCrLf & " is invalid!"
Exit Sub
End If
Next
QR = "http://chart.googleapis.com/chart?chs=" & Size & "x" & Size & "&cht=qr&chl=" & Name
xHttp.Open "GET", QR, False
xHttp.Send
With bStrm
.Type = 1
.Open
.write xHttp.responseBody
.SaveToFile ThisWorkbook.Path & Application.PathSeparator _
& "QRCODES" & Application.PathSeparator & MyArray(0) & ".png", 2
.Close
End With
Next
End Sub
Merci beaucoup
Bien cordialement,