Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2490 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Vba] Utiliser le nom de la feuille dans le nom de celulle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Vba] Utiliser le nom de la feuille dans le nom de celulle

n°2207936
philwatt1
Posté le 24-10-2013 à 12:06:39  profilanswer
 

Bonjour,  
 
Certaines cellules sont nommés de la sorte :
feuil1_Total
 
Aussi je n'arrive pas à ré-utiliser ce nom de feuille:

Code :
  1. Activecell.formulaR1C1 = "=Range(Activesheet.Name & "_Total" )


 
Qu'en pensez-vous ?
 
Merci pour tout l'aide.

mood
Publicité
Posté le 24-10-2013 à 12:06:39  profilanswer
 

n°2207944
MaybeEijOr​Not
but someone at least
Posté le 24-10-2013 à 13:21:56  profilanswer
 

Code :
  1. ActiveCell.Value = ActiveSheet.Name & "_Total"


 
Pourquoi un range? Pourquoi un formulaR1C1?

n°2207945
philwatt1
Posté le 24-10-2013 à 13:25:48  profilanswer
 

Bonjour, et merci.
 
Je souhaite que la valeur de la cellule active  
change en fonction  
de la valeur de la cellule nommée ActiveSheet.Name & "_Total"
 
Cordialement.

n°2207949
MaybeEijOr​Not
but someone at least
Posté le 24-10-2013 à 14:06:46  profilanswer
 

C'est la valeur de la cellule qui vaut "feuil1_Total" et non son nom? Une cellule n'a pas de nom à ma connaissance. Il faut donc dans un premier temps récupérer les coordonnées de la cellule ayant pour valeur "feuil1_Total".

n°2207952
philwatt1
Posté le 24-10-2013 à 14:15:04  profilanswer
 

"feuil1_Total" est bien le nom de la cellule
(sa valeur est un nombre)
 
 
Aussi j'utilise Formula pour la rendre interactive (que sa valeur change).
 
Tu vois ?
 
 :)  
 

n°2207982
MaybeEijOr​Not
but someone at least
Posté le 24-10-2013 à 16:00:03  profilanswer
 

Ok, je ne savais pas qu'on pouvait renommer une cellule, du coup ceci devrait faire l'affaire :
 

Code :
  1. ActiveCell.FormulaR1C1 = Range(ActiveSheet.Name & "_Total" ).FormulaR1C1

n°2208075
philwatt1
Posté le 25-10-2013 à 11:27:32  profilanswer
 

Bonjour,  
 
Ce code renvoi l'erreur 13
 
 :cry:

n°2208116
MaybeEijOr​Not
but someone at least
Posté le 25-10-2013 à 12:14:23  profilanswer
 

Chez moi ça fonctionne...
 
Quel est le contenu de ta cellule Feuil1_Total?

n°2208122
Marc L
Posté le 25-10-2013 à 12:25:27  profilanswer
 

 
           Bonjour philwatt1,
 
           c'est un peu idiot d'avoir défini le nom de la cellule avec le nom de la feuille
           car les noms de cellules peuvent très bien n'avoir qu'une portée feuille au lieu d'une portée globale classeur !
 

Code :
  1. ActiveCell.Formula = "=" & ActiveSheet.Name & "_Total"

           Si cette ligne de code ne correspond toujours pas au besoin, il serait souhaitable de le présenter clairement et exhaustivement,
           ce qui du reste aurait dû être fait dès le message initial …
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Vba] Utiliser le nom de la feuille dans le nom de celulle

 

Sujets relatifs
Aide VBA (correction annal 2)formulaire VBA modal
Ouvrir un feuille dans un classeurFormule matricielle Excel ou code VBA
Problème programmation VBABoucle infini (VBA)
Help VBA (sujet annales)problème VBA avec Find/Replace
VBA - couleur texte cellule en fonction du jourcopier des lignes sous condition vers autre feuille
Plus de sujets relatifs à : [Vba] Utiliser le nom de la feuille dans le nom de celulle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR