Sub QRCODENA(kr As Long)
Dim t As Variant, oldCell As Range, CelV, L
Dim WsL As Worksheet
Dim sID As String, sLink As String, sPict As Object
Dim Tbl_QRCode As Object
Dim t_Nouvelle_Affect As Object
With Sheets("NouvelleAffectation")
Set WsL = Sheets("NouvelleAffectation")
Set t_Nouvelle_Affect = WsL.ListObjects("t_Nouvelle_Affect") 'ou se trouve tbl qui est l'objet appelé tableau1
L = t_Nouvelle_Affect.ListRows.Count + 1
End With
'retenir la cellule avant changement
Set oldCell = ActiveCell
With Sheets("QRCodes_NouvAffect")
t = Application.Transpose(Application.Transpose(.Cells(kr, 1).Resize(, 1).Value))
CelV = t
sLink = "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" & CelV
.Cells(kr, 2).Activate
Set sPict = .Pictures.Insert(sLink)
With sPict
[B][COLOR=rgb(184, 49, 47)].Name = "Ref_" & Sheets("NouvelleAffectation").Range("A" & L)[/COLOR][/B]
'--- change la taille
.Width = 100
.Height = 100
'--- change la position
.Left = .Left + 5
.Top = .Top + 5
'--- pour info
Debug.Print .Name & " ajouté", , .Left, .Top
End With
oldCell.Activate
'.Cells(kr, 1).RowHeight = 66
Set sPict = Nothing
End With
End Sub