Bonjour, je viens vers vous car j'ai un problème au niveau de mon codage, je suis assez novice et donc je ne comprends pas pourquoi cela ne marche pas...
Je vous copie colle le code ( j'ai laissé d'autres variables qui sont utiles pour le reste du code mais qui ne pose pas de problème donc je ne le copie pas) :
Dim i As Integer, y As Integer, n As Integer, nbLignes, nbentites As Integer
Dim Recherche As String
Dim wb, wb2, wb3 As Workbook
Dim wsD, wsC, wsS, wsElim, wsP As Worksheet
Dim tab_1(), tab_2 As Variant
Dim Openfile1, Openfile2, Openfile3, NomP, NomE, NomS, x, j, m As String
Dim Informations, Nomentitedetentrice, Devise As Variant
Dim Recherche1, Recherche2 As Variant
With Workbooks
Openfile1 = Application.GetOpenFilename("Tous les Fichiers (*.*),*.*")
.Open Openfile1
Set wb = Workbooks.Open(Openfile1)
NomP = ActiveWorkbook.Name
'wb1 sera le fichier périmètre
Set wsP = Workbooks(NomP).Worksheets(1)
MsgBox wsP.Name
Openfile2 = Application.GetOpenFilename("Tous les Fichiers (*.*),*.*")
.Open Openfile2
Set wb2 = Workbooks.Open(Openfile2) 'wb2 sera le fichier élimination des titres figaro
NomE = ActiveWorkbook.Name
'wb1 sera le fichier périmètre
Set wsElim = Workbooks(NomE).Worksheets(1)
MsgBox wsElim.Name
'Set wsElim = wb2.Worksheets(1)
Openfile3 = Application.GetOpenFilename("Tous les Fichiers (*.*),*.*")
.Open Openfile3
Set wb3 = Workbooks.Open(Openfile3)
NomS = ActiveWorkbook.Name
'wb1 sera le fichier périmètre
Set wsS = Workbooks(NomE).Worksheets(1)
MsgBox wsS.Name 'wb3 sera le fichier scope
MsgBox wb.Name
MsgBox wb2.Name
MsgBox wb3.Name
End With
Et là j'ai toujours les mêmes noms de feuilles alors que ce sont des noms de feuilles différents, et les workbooks ne sont pas les bons (pour les Msgbox wb.Name par exemple) alors que je clique dans un ordre précis sur chaque fichier !
Je n'y comprends rien !
Merci d'avance pour votre aide !