Sachant que tes CHR entre parenthèses correspondent au mot Sheet, et quelle est la valeur de fichierCible ??Set feuilleCible = fichierCible.Sheets(Chr(83) & Chr(104) & Chr(101) & Chr(101) & Chr(116) & i)
Set feuilleCible = fichierCible.Sheets("Sheet" & i)
merci infinimentSalut,
Chr(83) & Chr(104) & Chr(101) & Chr(101) & Chr(116) & i ==> sheet1 ou 2 ou 4 selon la valeur de i.
cela suppose que la version d'excel soit en anglais .
Version française:
Chr(70) & Chr(101) & Chr(117) & Chr(105) & Chr(108) & i ==> feuil1 ou 2 ou 4 selon la valeur de i.
Le plus simple, c'est de tout mettre en clair:
Set feuilleCible = fichierCible.Sheets("feuil" & i)
ou Set feuilleCible = fichierCible.Sheets("sheet" & i)
merci infinimentBonjour
A quoi correspond cela ??
Sachant que tes CHR entre parenthèses correspondent au mot Sheet, et quelle est la valeur de fichierCible ??
As-tu un extrait de fichier ? Car là, je suis paumée ..
merci infinimentTout d'abord Bonjour Makhfi,
Je ne vois pas l'intérêt des CHR.
Chr(83) & Chr(104) & Chr(101) & Chr(101) & Chr(116)=Sheet
Donc ça fait :
Je suppose que "fichiercible" est défini avant. Que vaut "i" lors de l'erreur.VB:Set feuilleCible = fichierCible.Sheets("Sheet" & i)
Si par ex i=9 la feuille nommée Shhet9 doit exister.
Mais ce serait plus simple avec un petit fichier test.