Macro excel à l'aide

Résolu/Fermé
Gwen59000 Messages postés 51 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 19 avril 2010 - 15 janv. 2010 à 10:33
Gwen59000 Messages postés 51 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 19 avril 2010 - 15 janv. 2010 à 11:40
Bonjour,
J’ai un fichier excel nommé « Récapitulatif Clients Lesquin » reprenant dans la colonne A mes clients. J’ai également dans le même répertoire
1000 fichiers excel, 1 par client avec plus de détails nommés de 1.xls à 1000.xls. Sur ces 1000 fichiers n’apparaît pas le nom du client, je voudrais donc
Que la cellule B1 de ceux-ci soient = à la cellule A1 de mon fichier « Récapitulatif Clients Lesquin » correspondant au nom du client et ce ligne après ligne.
J’ai donc créé cette macro que ne me marque pas plante pas mais m’inscrit ####NOM dans la cellule B1 au lieu du nom :

J’ai concaténés 2 éléments, le premier (Range("K" & i).Select) qui fonctionne bien et passe au lien suivant, par contre il doit y avoir une erreur au second (R&iC1) ce qui m’affiche ####NOM :


Sub COPIERNOM()
'
' COPIERNOM Macro
' Macro enregistrée le 14/01/2010 par
'
' Touche de raccourci du clavier: Ctrl+Maj+A
'
For i = 7 To 1006
Range("K" & i).Select
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
Range("B1").Select
ActiveCell.FormulaR1C1 = _
"='[Récapitulatif Clients Lesquin.xls]RECAPITULATIF'R&iC1"
Range("A1:A2").Select
ActiveWorkbook.Save
ActiveWindow.Close
Range("A1:O2").Select
Next i
End Sub

Merci de m’aider,
A voir également:

6 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
15 janv. 2010 à 10:41
Salut,
Petite erreur de syntaxe ici :
"='[Récapitulatif Clients Lesquin.xls]RECAPITULATIF'R&iC1" 

Essaye ceci :
"='[Récapitulatif Clients Lesquin.xls]RECAPITULATIF'R" & i & "C1" 

0
Gwen59000 Messages postés 51 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 19 avril 2010
15 janv. 2010 à 10:59
Re bonjour,

Cette fois ci avec cette rectif j'ai une erreur :

ActiveCell.FormulaR1C1 = _
"='[Récapitulatif Clients Lesquin.xls]RECAPITULATIF'R" & i & "C1"
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
15 janv. 2010 à 11:09
Quel code d'erreur as tu?
Essaie :
ActiveCell.FormulaR1C1 = _ 
"=[Récapitulatif Clients Lesquin.xls]RECAPITULATIF!R" & i & "C1"

0
Gwen59000 Messages postés 51 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 19 avril 2010
15 janv. 2010 à 11:15
Avec ces 2 modifs j'ai l'erreur '1004'
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
15 janv. 2010 à 11:32
erreur 1004 c'est très large comme code d'erreur. On tente ceci alors :

ActiveCell.Formula = "='[Récapitulatif Clients Lesquin.xls]RECAPITULATIF'!A" & i
0
Gwen59000 Messages postés 51 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 19 avril 2010
15 janv. 2010 à 11:40
Excellent pijaku, ça marche !!!

Merci beaucoup,

Gwénaël
0