zebanx
XLDnaute Accro
Bonsoir,
Ce code fonctionne très bien et copie chaque feuille 1 du répertoire vers le fichier qui contient la macro.
Cette feuille 1 étant -pour chacun des fichiers de départ -"chargée", je recherche uniquement une copie valeur DIRECTE dans ce répertoire-tampon (ie : la solution copie totale et copie valeur après ne me permet pas de dégager trop d'octets lors de l'enregistrement).
Mais je n'arrive pas à le faire après plusieurs tentatives.
Pourriez-vous s'il vous plait corriger ce code ?
Vous en remerciant
cordialement
thierry
-----
Sub XLS_recap()
Dim k As Integer
ChDir ActiveWorkbook.Path
Set classeurMaitre = ActiveWorkbook
compteur = 1
nf = Dir("*.xl*")
Do While nf <> ""
If nf <> classeurMaitre.Name Then
Workbooks.Open Filename:=nf
k = 1
On Error Resume Next
Sheets(k).Copy After:=classeurMaitre.Sheets(classeurMaitre.Sheets.Count)
' Recherche uniquement d'une copie valeur
On Error GoTo 0
Workbooks(nf).Close False
End If
nf = Dir
Loop
End Sub
Ce code fonctionne très bien et copie chaque feuille 1 du répertoire vers le fichier qui contient la macro.
Cette feuille 1 étant -pour chacun des fichiers de départ -"chargée", je recherche uniquement une copie valeur DIRECTE dans ce répertoire-tampon (ie : la solution copie totale et copie valeur après ne me permet pas de dégager trop d'octets lors de l'enregistrement).
Mais je n'arrive pas à le faire après plusieurs tentatives.
Pourriez-vous s'il vous plait corriger ce code ?
Vous en remerciant
cordialement
thierry
-----
Sub XLS_recap()
Dim k As Integer
ChDir ActiveWorkbook.Path
Set classeurMaitre = ActiveWorkbook
compteur = 1
nf = Dir("*.xl*")
Do While nf <> ""
If nf <> classeurMaitre.Name Then
Workbooks.Open Filename:=nf
k = 1
On Error Resume Next
Sheets(k).Copy After:=classeurMaitre.Sheets(classeurMaitre.Sheets.Count)
' Recherche uniquement d'une copie valeur
On Error GoTo 0
Workbooks(nf).Close False
End If
nf = Dir
Loop
End Sub
Dernière édition: