J
Jum_o
Guest
Bonjour à tous,
Merci avant tout de votre aide. J'ai crée une macro sur un fichier excel me permettant d'importer des commentaires d'autres fichiers. Le problème aujourd'hui ce que maintenant je souhaiterais importer des commentaires de fichiers que ne sont pas sur le meme serveur.
For k = 1 To 40
chemin = ThisWorkbook.Sheets("admin").Cells(k, 2).Value
nomFic = ActiveWorkbook.Path & chemin
Set wrk = Workbooks.Open(nomFic)
wrk.Activate
For i = 1 To wrk.Sheets.Count
'sélection de l'onglet
'_____________________
nom_onglet = wrk.Sheets(i).Name
wrk.Sheets(nom_onglet).Select
If (nom_onglet = "commentaires" Or nom_onglet = "facteur limitant" Or nom_onglet = "NOK") Then
ind = ind - 1
If (nom_onglet = "facteur limitant") Then
If (ThisWorkbook.Sheets("admin").Cells(k, 3).Value = "mono") Then
ThisWorkbook.Sheets("synthèse").Cells(44 + k + 1, 2).Value = ""
ThisWorkbook.Sheets("synthèse").Cells(44 + k + 1, 2).Value = wrk.Sheets(nom_onglet).Cells(33, 3).Value
End If
End If
Je crois que l'origine de mon problème vient de ce bout de code:
nomFic = ActiveWorkbook.Path & chemin
Set wrk = Workbooks.Open(nomFic)
Chemin correspond donc à l'adresse des différents fichiers sur le serveur.
J'espere avoir été suffisamment clair.
Merci de vos retours
Jum_o
Merci avant tout de votre aide. J'ai crée une macro sur un fichier excel me permettant d'importer des commentaires d'autres fichiers. Le problème aujourd'hui ce que maintenant je souhaiterais importer des commentaires de fichiers que ne sont pas sur le meme serveur.
For k = 1 To 40
chemin = ThisWorkbook.Sheets("admin").Cells(k, 2).Value
nomFic = ActiveWorkbook.Path & chemin
Set wrk = Workbooks.Open(nomFic)
wrk.Activate
For i = 1 To wrk.Sheets.Count
'sélection de l'onglet
'_____________________
nom_onglet = wrk.Sheets(i).Name
wrk.Sheets(nom_onglet).Select
If (nom_onglet = "commentaires" Or nom_onglet = "facteur limitant" Or nom_onglet = "NOK") Then
ind = ind - 1
If (nom_onglet = "facteur limitant") Then
If (ThisWorkbook.Sheets("admin").Cells(k, 3).Value = "mono") Then
ThisWorkbook.Sheets("synthèse").Cells(44 + k + 1, 2).Value = ""
ThisWorkbook.Sheets("synthèse").Cells(44 + k + 1, 2).Value = wrk.Sheets(nom_onglet).Cells(33, 3).Value
End If
End If
Je crois que l'origine de mon problème vient de ce bout de code:
nomFic = ActiveWorkbook.Path & chemin
Set wrk = Workbooks.Open(nomFic)
Chemin correspond donc à l'adresse des différents fichiers sur le serveur.
J'espere avoir été suffisamment clair.
Merci de vos retours
Jum_o