Problème importer des données
Résolu/Fermé
Benny84
Messages postés
3
Date d'inscription
jeudi 23 mai 2013
Statut
Membre
Dernière intervention
24 mai 2013
-
23 mai 2013 à 19:43
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 24 mai 2013 à 17:29
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 24 mai 2013 à 17:29
A voir également:
- Problème importer des données
- Importer contact - Guide
- Importer favoris chrome - Guide
- Validation des données excel - Guide
- Importer favoris firefox - Guide
- Effacer les données de navigation - Guide
3 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
Modifié par Patrice33740 le 23/05/2013 à 23:50
Modifié par Patrice33740 le 23/05/2013 à 23:50
Bonjour
Normal car Varia n'est pas définie (=nothing) !!!
Tu ne peux pas effacer la plage en faisant :
Il suffit de faire :
Patrice
Normal car Varia n'est pas définie (=nothing) !!!
Tu ne peux pas effacer la plage en faisant :
Set Varia = Nothing Workbooks(Nomdufichier).Activate OldTaux_1.Names("Nom_i").RefersToRange.Value = Varia
Il suffit de faire :
Workbooks(Nomdufichier).Activate OldTaux_1.Names("Nom_i").RefersToRange.ClearContentsCordialement
Patrice
Benny84
Messages postés
3
Date d'inscription
jeudi 23 mai 2013
Statut
Membre
Dernière intervention
24 mai 2013
24 mai 2013 à 02:51
24 mai 2013 à 02:51
Tout d'abord, merci beaucoup Patrice de m'aider. C'est énormément apprécié!
Effectivement c'était une erreur de ma part, j'ai créé un problème en voulant en régler un autre. Initialement, j'avais écris ceci :
For i = 1 To 2
NewTaux_1.Names("Nom_i").RefersToRange.Value = OldTaux_1.Names("Nom_i").RefersToRange.Value
Next i
C'est là mon réel problème ! :( Il y a quelque chose qui bloque !
Effectivement c'était une erreur de ma part, j'ai créé un problème en voulant en régler un autre. Initialement, j'avais écris ceci :
For i = 1 To 2
NewTaux_1.Names("Nom_i").RefersToRange.Value = OldTaux_1.Names("Nom_i").RefersToRange.Value
Next i
C'est là mon réel problème ! :( Il y a quelque chose qui bloque !
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
Modifié par Patrice33740 le 24/05/2013 à 17:01
Modifié par Patrice33740 le 24/05/2013 à 17:01
Cette formulation est meilleure mais le For ... Next est inutile. Le nom Nom_i existe-t-il dans les 2 classeurs ?
D'autre part, je ne comprends pas l'intérêt de définir les feuilles d'après leur CodeName qui me semblent génériques. A moins d'un cas spécifique, tu aurais le même résultat avec :
Set NewTaux_1 = NewWb.Worksheets(1)
D'autre part, je ne comprends pas l'intérêt de définir les feuilles d'après leur CodeName qui me semblent génériques. A moins d'un cas spécifique, tu aurais le même résultat avec :
Set NewTaux_1 = NewWb.Worksheets(1)
Benny84
Messages postés
3
Date d'inscription
jeudi 23 mai 2013
Statut
Membre
Dernière intervention
24 mai 2013
Modifié par Benny84 le 24/05/2013 à 17:24
Modifié par Benny84 le 24/05/2013 à 17:24
C'était ça le problème ! J'ai du changer également la macro qui allait chercher le nom et je l'ai remplacé par la cellule. Maintenant mon code fonctionne bien !
Merci beaucoup pour ton aide ! Je t'en suis très reconnaissant.
Benoit
Merci beaucoup pour ton aide ! Je t'en suis très reconnaissant.
Benoit
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
24 mai 2013 à 17:29
24 mai 2013 à 17:29
De rien, au plaisir de te relire sur le Forum
Cordialement
Patrice
Cordialement
Patrice