Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Rédéfinir un nom de plage de cellule par une macro

3 réponses
Avatar
user
Bonjour,

Comment redéfinir le nom d'une zone de cellule par une macro
ex: A1 à A10 la plage de cellule à le nom de "Chiffre"
De nouvelles données sont saisies, comment intégrer les nouvelles lignes
en utilisant une macro.

Merci

3 réponses

Avatar
Philippe.R
Bonsoir,
Pour la plage "Chiffre", tu procèdes comme pour "Chiffres"
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
a écrit dans le message de
news:ep4g$
Bonjour,

Comment redéfinir le nom d'une zone de cellule par une macro
ex: A1 à A10 la plage de cellule à le nom de "Chiffre"
De nouvelles données sont saisies, comment intégrer les nouvelles lignes
en utilisant une macro.

Merci


Avatar
Youky
Menu>Insertion>Nom>definir> pour le nom >"Chiffre"
et en bas "fait référence à:"
ÞCALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)
la liste sera toujours à jour et utilisable en macro
Youky

a écrit dans le message de news:
ep4g$
Bonjour,

Comment redéfinir le nom d'une zone de cellule par une macro
ex: A1 à A10 la plage de cellule à le nom de "Chiffre"
De nouvelles données sont saisies, comment intégrer les nouvelles lignes
en utilisant une macro.

Merci


Avatar
LSteph
Bonjour,
La façon la plus simple est d'insérer les lignes dans la plage nommée au
lieu de les ajouter.

L'autre façon consiste à définir un nom dynamique au moyen de la
fonction décaler.
(Voir exemples sur excelabo)

Enfin par VBA
S'il n'y a rien sous tes données:

Sub renomme()
ActiveWorkbook.Names.Add "Chiffre", _
"=" & ActiveSheet.Range("a1:" & _
[a65536].End(xlUp).Address).Address
End Sub

'lSteph

Bonjour,

Comment redéfinir le nom d'une zone de cellule par une macro
ex: A1 à A10 la plage de cellule à le nom de "Chiffre"
De nouvelles données sont saisies, comment intégrer les nouvelles lignes
en utilisant une macro.

Merci