Bonjour à tous,
Je débute en VBA et je suis confrontée à ma première vraie difficulté.
Je souhaite créer des graphiques qui se mettent à jour à chaque fois que j'ajoute des nouvelles données.
Pour cela j'ai renommé mes plages de données avec la fonction DECALER.
Le souci est que je dois faire une cinquantaine de graphiques dynamiques qui se mettent à jour automatiquement. J'aimerais donc automatiser la procédure sur mes 50 lignes pour éviter de renommer une cinquantaine de plages à la mano.
Idéalement, j'aimerais que la macro me demande de rentrer le nom de la plage (champs "nom dans le classeur" après avoir cliqué sur insertion>nom>définir), et la ligne sur lequel la fonction DECALER doit s'appliquer.
En enregistrant mes manip, j'ai réussi à obtenir cette macro et je souhaite maintenant l'étendre aux autres lignes. Est-ce possible ?
Sub nommer_plage()
'
' nommer_plage Macro
' nommer plage avec la fonction décaler
'
'
ActiveWorkbook.Names.Add Name:="produit1", RefersToR1C1:= _
"=OFFSET(Feuil1!R3C3,0,0,1,COUNTA((Feuil1!R3)-1))"
End Sub
Merci pour vos réponses !