Modifier des zones nommées auto vba excel
Résolu/Fermé
pygos
Messages postés
185
Date d'inscription
vendredi 5 septembre 2008
Statut
Membre
Dernière intervention
3 mars 2021
-
7 juil. 2010 à 09:58
pygos Messages postés 185 Date d'inscription vendredi 5 septembre 2008 Statut Membre Dernière intervention 3 mars 2021 - 7 juil. 2010 à 11:01
pygos Messages postés 185 Date d'inscription vendredi 5 septembre 2008 Statut Membre Dernière intervention 3 mars 2021 - 7 juil. 2010 à 11:01
A voir également:
- Modifier des zones nommées auto vba excel
- Modifier liste déroulante excel - Guide
- Modifier dns - Guide
- Comment modifier un pdf - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
4 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
Modifié par eriiic le 7/07/2010 à 10:40
Modifié par eriiic le 7/07/2010 à 10:40
Bonjour,
C'est normal puisque .address te retourne une chaine.
met :
,RefersTo:=Selection
sans la référence au classeur car elle est incluse dedans.
eric
C'est normal puisque .address te retourne une chaine.
met :
,RefersTo:=Selection
sans la référence au classeur car elle est incluse dedans.
eric
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
7 juil. 2010 à 10:37
7 juil. 2010 à 10:37
bonjour
Essaies ceci :
Pour ta deuxième question il faut faire une boucle sur la collection Names.
Essaies ceci :
Range("F11:F53").Select Names.Add Name:="S" & Range("e11") & ActiveSheet.Name & Range("f10") & Range("A7"), RefersTo:= ActiveSheet.Name & "'!" & Selection.Address
Pour ta deuxième question il faut faire une boucle sur la collection Names.
pygos
Messages postés
185
Date d'inscription
vendredi 5 septembre 2008
Statut
Membre
Dernière intervention
3 mars 2021
7 juil. 2010 à 10:51
7 juil. 2010 à 10:51
merci à tous les deux mais :
Pour la solution d'ériiic traduit comme suit :
Range("F11:F53").Select
Names.Add Name:="S" & Range("e11") & ActiveSheet.Name & Range("f10") & Range("A7"), RefersTo:=Selection.Range
j'obtiens un message d'erreur. erreur d'exécution '450'
Et pour la solution de gbinforme le résultat ne change pas :
="7'!$F$11:$F$53"
Merci à tous les deux pour votre recherche.......
Cordialement,
pygos
Pour la solution d'ériiic traduit comme suit :
Range("F11:F53").Select
Names.Add Name:="S" & Range("e11") & ActiveSheet.Name & Range("f10") & Range("A7"), RefersTo:=Selection.Range
j'obtiens un message d'erreur. erreur d'exécution '450'
Et pour la solution de gbinforme le résultat ne change pas :
="7'!$F$11:$F$53"
Merci à tous les deux pour votre recherche.......
Cordialement,
pygos
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
7 juil. 2010 à 10:54
7 juil. 2010 à 10:54
J'ai édité, mettre RefersTo:=Selection (sans le .range)
pygos
Messages postés
185
Date d'inscription
vendredi 5 septembre 2008
Statut
Membre
Dernière intervention
3 mars 2021
7 juil. 2010 à 11:01
7 juil. 2010 à 11:01
Eriiic,
Un grand merci , c'est la solution à mon problème !
C'est rapide ! efficace ! Bonne continuation à tous les deux !
pygos
Un grand merci , c'est la solution à mon problème !
C'est rapide ! efficace ! Bonne continuation à tous les deux !
pygos