Bonjour,
Comme dans le titre, il y a ce message d'erreur qui apparaît sur la ligne de code indiquée et je ne vois pas du tout d'où viens le problème, pourriez-vous m'éclairer ?
Sub Bouton_Lancement_Click()
Application.ScreenUpdating = False
Barre_de_Progress_MAJ_totale.Height = 125
'variable contrôles et pour barre d'avancement
Dim Ma_Forme As Shape
Dim Presence_Image As Boolean
Dim Num_feuille As Integer
Dim Num_total_feuille As Integer
Dim progression As Double
'variable tableau tempo A et B
Dim TabTemp_A As Variant, TabTemp_B As Variant
Dim Arow As Long, Brow As Long
Dim Acol As Long, Bcol As Long
Dim c As Variant, d As Variant
'boucle de vérif des feuilles + init des variables pour la barre de progression
For i = 1 To Worksheets.Count()
Num_total_feuille = Worksheets.Count()
Num_feuille = i
'initialisation de tab A de dimension 1 (une seule colonne)
TabTemp_A = Worksheets("Liste Interfaces").Range("$I3:$I1000" & Range("I" & Rows.Count).End(xlUp).Row).Value
'contrôle de nom
If Worksheets(i).Name <> "Liste Interfaces" Then
'contrôle d'image
For Each Ma_Forme In Worksheets(i).Shapes
If Ma_Forme.Type = msoPicture Then Presence_Image = True
If Presence_Image = True Then
Exit For
End If
Next Ma_Forme
If Presence_Image = True Then
'initialisation de tab B
TabTemp_B = Worksheets(i).Range("A1:AO200").Value
For Brow = 1 To 200
For Bcol = 1 To 41
d = TabTemp_B(Brow, Bcol)
If IsEmpty(d) = False Then
For Arow = 1 To 1000
c = TabTemp_A(Arow, 9)
If c <> "" And d <> "" And c = d Then
ActiveSheet.Hyperlinks.Add Anchor:=d, Address:="", SubAddress:="'Liste Interfaces'!" & c.Address
ActiveSheet.Hyperlinks.Add Anchor:=c, Address:="", SubAddress:="'" & Worksheets(i).Name & "'!" & d.Address
End If
Next Arow
End If
Next Bcol
Next Brow
End If
End If
'transmission de données de tab B à la feuille contrôlée
Worksheets(i).Range("A1:AO200").Value = TabTemp_B
'vider le contenu du tab B pour accueillir les nouvelles données de la prochaine feuille
Erase TabTemp_B
'mise à jour barre de progression
progression = WorksheetFunction.RoundUp((Num_feuille / Num_total_feuille) * 100, 0)
Image_barre_progression.Width = progression * 2
Label_barre.Caption = progression & "%"
DoEvents
Next
'transmission de données de tab A à Liste interface
Worksheets("Liste Interface").Range("$I3:$I300" & Range("I" & Rows.Count).End(xlUp).Row).Value = TabTemp_A
'affichage de l'indication que la mise à jour a été effectué
Application.ScreenUpdating = True
Barre_de_Progress_MAJ_totale.Height = 153
Exit Sub
End Sub