With Worksheets("NouvelleAffectation").Select
Set WsL = Sheets("NouvelleAffectation")
Set Tbl = WsL.ListObjects("t_Nouvelle_Affect") 'ou se trouve tbl qui est l'objet appelé tableau1
L = Tbl.ListRows.Count + 1
End With
With Worksheets("QRCodes_NouvAffect").Select
Set Wsa = Sheets("QRCodes_NouvAffect")
Set Tbl_QRCodes_NouvAffect = Wsa.ListObjects("Tbl_QRCodes_NouvAffect") 'ou se trouve tbl qui est l'objet appelé tableau1
Tbl_QRCodes_NouvAffect.ListRows.Add 'ici on rajoute une ligne au Tableau Tbl_QRCode
Ligne = Tbl_QRCodes_NouvAffect.ListRows.Count + 1 'pour positionner le nouvel enregistrement après la dernière ligne du tableau
[COLOR=rgb(0, 0, 0)] Range("A" & Ligne).Value = Sheets("NouvelleAffectation").Range("A" & L).Value & .Range("D" & L).Value & .Range("E" & L).Value _
& .Range("G" & L).Value & .Range("H" & L).Value & .Range("I" & L).Value & .Range("J" & L).Value & .Range("L" & L).Value _
& .Range("M" & L).Value & .Range("N" & L).Value & .Range("O" & L).Value & .Range("P" & L).Value & .Range("Q" & L).Value & .Range("R" & L).Value[/COLOR]
End With
Range("A2").Select
Dligne = Selection.End(xlDown).Select
Range("DLigne").Activate
Application.ScreenUpdating = False
Call QR_LigneActiveNA 'Active le module 4 qui permet de générer le QRCode
MsgBox ("Nouveau QR Code Généré") 'Informe qu'un QR Code a été généré dans le tableau sur la feuille QRCodes
Range("A" & Ligne).Value =
Set Tbl_QRCodes_NouvAffect = Wsa.ListObjects("Tbl_QRCodes_NouvAffect")
Range("A" & Ligne).Value = Sheets("NouvelleAffectation").Range("A" & L).Value & _
.Range("D" & L).Value & _ 'Ici Manque Sheets("NouvelleAffectation")
.Range("E" & L).Value & _ 'Idem
.Range("G" & L).Value & _ 'Idem
.Range("H" & L).Value & _ 'Idem
.Range("I" & L).Value & _ 'Idem
.Range("J" & L).Value & _ 'Idem
.Range("L" & L).Value & _ 'Idem
.Range("M" & L).Value & _ 'Idem
.Range("N" & L).Value & _ 'Idem
.Range("O" & L).Value & _ 'Idem
.Range("P" & L).Value & _ 'Idem
.Range("Q" & L).Value & _ 'Idem
.Range("R" & L).Value 'Idem
soit : Cells(kr, 1) & "_" & Cells(kr, 2)
.Name = "QR_" & Cells(kr, 1) & "_" & Cells(kr, 2)
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