j'essaye d'utiliser ActveWorkbook.names pour "jouer" avec les
zones nommées dans mes feuilles.
Ma question porte sur la possibilité de n'utiliser
qu'une partie des zones nommées, et, précisément les zones
nommées qui n'existe que dans la feuille active (d'ou
ActiveWorksheets.names)
Par exemple cette syntaxe est elle juste ?
Sub Macro1()
For Each n In ActiveWorkbook.Names
Feuille_destination.name = Feuille_départ.name
oubien faut il écrire
destination!n.name = depart!n.name
Next n
End Sub
dans cette boucle n.name contiend le nom de la zone en cours.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LSteph
Bonsoir Alfred, amha les noms définis appartiennent à classeur '''****** Sub test() Dim nm, maliste As String For Each nm In ActiveWorkbook.Names maliste = maliste & nm.Name & " réfère à:" _ & nm.RefersTo & vbCrLf Next MsgBox maliste End Sub ''***** Activeworkbook.Names pour les noms du classeur actif Thisworkbook.Names pour les noms de ce classeur sous-entendu du classeur qui contient la macro
Worksheet c'est la désignation d'un objet en tant que feuille de calcul Activesheet,c'est la feuille active. Worksheets, les feuilles (ensemble des feuilles) permet d'en spécifier une ex Worksheets("mafeuille")
ou plusieurs feuilles ainsi désignées par une variable en tant qu'objet feuille: Dim sh as worksheet For each sh in activeworkbook.worksheets ... ne pas confondre Worksheets avec Sheets qui peut désigner les feuilles même graphiques.
Selon ce que tu entends par zone en cours Currentregion ActiveCell.CurrentRegion.Select sélectionne la plage "remplie" à laquelle appartient la cellule active.
lSteph
"Alfred Wallace" a écrit dans le message de news: 43f2580f$0$6689$
Bonsoir ;-)
j'essaye d'utiliser ActveWorkbook.names pour "jouer" avec les zones nommées dans mes feuilles.
Ma question porte sur la possibilité de n'utiliser qu'une partie des zones nommées, et, précisément les zones nommées qui n'existe que dans la feuille active (d'ou ActiveWorksheets.names)
Par exemple cette syntaxe est elle juste ?
Sub Macro1() For Each n In ActiveWorkbook.Names
Feuille_destination.name = Feuille_départ.name oubien faut il écrire destination!n.name = depart!n.name
Next n End Sub
dans cette boucle n.name contiend le nom de la zone en cours.
Merci
José
Bonsoir Alfred,
amha les noms définis appartiennent à classeur
'''******
Sub test()
Dim nm, maliste As String
For Each nm In ActiveWorkbook.Names
maliste = maliste & nm.Name & " réfère à:" _
& nm.RefersTo & vbCrLf
Next
MsgBox maliste
End Sub
''*****
Activeworkbook.Names pour les noms du classeur actif
Thisworkbook.Names pour les noms de ce classeur sous-entendu du classeur qui
contient la macro
Worksheet c'est la désignation d'un objet en tant que feuille de calcul
Activesheet,c'est la feuille active.
Worksheets, les feuilles (ensemble des feuilles) permet d'en spécifier une
ex
Worksheets("mafeuille")
ou plusieurs feuilles ainsi désignées par une variable en tant qu'objet
feuille:
Dim sh as worksheet
For each sh in activeworkbook.worksheets
...
ne pas confondre Worksheets avec Sheets qui peut désigner les feuilles même
graphiques.
Selon ce que tu entends par zone en cours Currentregion
ActiveCell.CurrentRegion.Select
sélectionne la plage "remplie" à laquelle appartient la cellule active.
lSteph
"Alfred Wallace" <jose6a@yahoo.fr> a écrit dans le message de news:
43f2580f$0$6689$8fcfb975@news.wanadoo.fr...
Bonsoir ;-)
j'essaye d'utiliser ActveWorkbook.names pour "jouer" avec les
zones nommées dans mes feuilles.
Ma question porte sur la possibilité de n'utiliser
qu'une partie des zones nommées, et, précisément les zones
nommées qui n'existe que dans la feuille active (d'ou
ActiveWorksheets.names)
Par exemple cette syntaxe est elle juste ?
Sub Macro1()
For Each n In ActiveWorkbook.Names
Feuille_destination.name = Feuille_départ.name
oubien faut il écrire
destination!n.name = depart!n.name
Next n
End Sub
dans cette boucle n.name contiend le nom de la zone en cours.
Bonsoir Alfred, amha les noms définis appartiennent à classeur '''****** Sub test() Dim nm, maliste As String For Each nm In ActiveWorkbook.Names maliste = maliste & nm.Name & " réfère à:" _ & nm.RefersTo & vbCrLf Next MsgBox maliste End Sub ''***** Activeworkbook.Names pour les noms du classeur actif Thisworkbook.Names pour les noms de ce classeur sous-entendu du classeur qui contient la macro
Worksheet c'est la désignation d'un objet en tant que feuille de calcul Activesheet,c'est la feuille active. Worksheets, les feuilles (ensemble des feuilles) permet d'en spécifier une ex Worksheets("mafeuille")
ou plusieurs feuilles ainsi désignées par une variable en tant qu'objet feuille: Dim sh as worksheet For each sh in activeworkbook.worksheets ... ne pas confondre Worksheets avec Sheets qui peut désigner les feuilles même graphiques.
Selon ce que tu entends par zone en cours Currentregion ActiveCell.CurrentRegion.Select sélectionne la plage "remplie" à laquelle appartient la cellule active.
lSteph
"Alfred Wallace" a écrit dans le message de news: 43f2580f$0$6689$
Bonsoir ;-)
j'essaye d'utiliser ActveWorkbook.names pour "jouer" avec les zones nommées dans mes feuilles.
Ma question porte sur la possibilité de n'utiliser qu'une partie des zones nommées, et, précisément les zones nommées qui n'existe que dans la feuille active (d'ou ActiveWorksheets.names)
Par exemple cette syntaxe est elle juste ?
Sub Macro1() For Each n In ActiveWorkbook.Names
Feuille_destination.name = Feuille_départ.name oubien faut il écrire destination!n.name = depart!n.name
Next n End Sub
dans cette boucle n.name contiend le nom de la zone en cours.
Merci
José
Alfred Wallace
Bonsoir LSteph. Merci pour ta réponse rapide :-)
je vais voir ceci demain matin.
José
Bonsoir Alfred, amha les noms définis appartiennent à classeur '''****** Sub test() Dim nm, maliste As String For Each nm In ActiveWorkbook.Names maliste = maliste & nm.Name & " réfère à:" _ & nm.RefersTo & vbCrLf Next MsgBox maliste End Sub ''***** Activeworkbook.Names pour les noms du classeur actif Thisworkbook.Names pour les noms de ce classeur sous-entendu du classeur qui contient la macro
Worksheet c'est la désignation d'un objet en tant que feuille de calcul Activesheet,c'est la feuille active. Worksheets, les feuilles (ensemble des feuilles) permet d'en spécifier une ex Worksheets("mafeuille")
ou plusieurs feuilles ainsi désignées par une variable en tant qu'objet feuille: Dim sh as worksheet For each sh in activeworkbook.worksheets ... ne pas confondre Worksheets avec Sheets qui peut désigner les feuilles même graphiques.
Selon ce que tu entends par zone en cours Currentregion ActiveCell.CurrentRegion.Select sélectionne la plage "remplie" à laquelle appartient la cellule active.
lSteph
"Alfred Wallace" a écrit dans le message de news: 43f2580f$0$6689$
Bonsoir ;-)
j'essaye d'utiliser ActveWorkbook.names pour "jouer" avec les zones nommées dans mes feuilles.
Ma question porte sur la possibilité de n'utiliser qu'une partie des zones nommées, et, précisément les zones nommées qui n'existe que dans la feuille active (d'ou ActiveWorksheets.names)
Par exemple cette syntaxe est elle juste ?
Sub Macro1() For Each n In ActiveWorkbook.Names
Feuille_destination.name = Feuille_départ.name oubien faut il écrire destination!n.name = depart!n.name
Next n End Sub
dans cette boucle n.name contiend le nom de la zone en cours.
Merci
José
Bonsoir LSteph.
Merci pour ta réponse rapide :-)
je vais voir ceci demain matin.
José
Bonsoir Alfred,
amha les noms définis appartiennent à classeur
'''******
Sub test()
Dim nm, maliste As String
For Each nm In ActiveWorkbook.Names
maliste = maliste & nm.Name & " réfère à:" _
& nm.RefersTo & vbCrLf
Next
MsgBox maliste
End Sub
''*****
Activeworkbook.Names pour les noms du classeur actif
Thisworkbook.Names pour les noms de ce classeur sous-entendu du classeur qui
contient la macro
Worksheet c'est la désignation d'un objet en tant que feuille de calcul
Activesheet,c'est la feuille active.
Worksheets, les feuilles (ensemble des feuilles) permet d'en spécifier une
ex
Worksheets("mafeuille")
ou plusieurs feuilles ainsi désignées par une variable en tant qu'objet
feuille:
Dim sh as worksheet
For each sh in activeworkbook.worksheets
...
ne pas confondre Worksheets avec Sheets qui peut désigner les feuilles même
graphiques.
Selon ce que tu entends par zone en cours Currentregion
ActiveCell.CurrentRegion.Select
sélectionne la plage "remplie" à laquelle appartient la cellule active.
lSteph
"Alfred Wallace" <jose6a@yahoo.fr> a écrit dans le message de news:
43f2580f$0$6689$8fcfb975@news.wanadoo.fr...
Bonsoir ;-)
j'essaye d'utiliser ActveWorkbook.names pour "jouer" avec les
zones nommées dans mes feuilles.
Ma question porte sur la possibilité de n'utiliser
qu'une partie des zones nommées, et, précisément les zones
nommées qui n'existe que dans la feuille active (d'ou
ActiveWorksheets.names)
Par exemple cette syntaxe est elle juste ?
Sub Macro1()
For Each n In ActiveWorkbook.Names
Feuille_destination.name = Feuille_départ.name
oubien faut il écrire
destination!n.name = depart!n.name
Next n
End Sub
dans cette boucle n.name contiend le nom de la zone en cours.
Bonsoir Alfred, amha les noms définis appartiennent à classeur '''****** Sub test() Dim nm, maliste As String For Each nm In ActiveWorkbook.Names maliste = maliste & nm.Name & " réfère à:" _ & nm.RefersTo & vbCrLf Next MsgBox maliste End Sub ''***** Activeworkbook.Names pour les noms du classeur actif Thisworkbook.Names pour les noms de ce classeur sous-entendu du classeur qui contient la macro
Worksheet c'est la désignation d'un objet en tant que feuille de calcul Activesheet,c'est la feuille active. Worksheets, les feuilles (ensemble des feuilles) permet d'en spécifier une ex Worksheets("mafeuille")
ou plusieurs feuilles ainsi désignées par une variable en tant qu'objet feuille: Dim sh as worksheet For each sh in activeworkbook.worksheets ... ne pas confondre Worksheets avec Sheets qui peut désigner les feuilles même graphiques.
Selon ce que tu entends par zone en cours Currentregion ActiveCell.CurrentRegion.Select sélectionne la plage "remplie" à laquelle appartient la cellule active.
lSteph
"Alfred Wallace" a écrit dans le message de news: 43f2580f$0$6689$
Bonsoir ;-)
j'essaye d'utiliser ActveWorkbook.names pour "jouer" avec les zones nommées dans mes feuilles.
Ma question porte sur la possibilité de n'utiliser qu'une partie des zones nommées, et, précisément les zones nommées qui n'existe que dans la feuille active (d'ou ActiveWorksheets.names)
Par exemple cette syntaxe est elle juste ?
Sub Macro1() For Each n In ActiveWorkbook.Names
Feuille_destination.name = Feuille_départ.name oubien faut il écrire destination!n.name = depart!n.name
Next n End Sub
dans cette boucle n.name contiend le nom de la zone en cours.