VBA - Comment cacher le contenu d'une cellule grace au format de cellu

VBA - Comment cacher le contenu d'une cellule grace au format de cellu - VB/VBA/VBS - Programmation

Marsh Posté le 15-04-2014 à 17:03:27    

Bonjour,
 
Pour cacher le contenu d'une cellule, il est possible de choisir un format personnalisé, comme indiqué sur cette page http://excel-competence.over-blog. [...] 89235.html . Il faut utiliser le format suivant : " ;;; "
 
J'aimerai appliquer ce format avec une macro VBA. Malheureusement, lorsque j'applique le code suivant ça ne marche pas ...  

Code :
  1. Range("I7" ) = Format(Range("I7" ), ";;;" )


 
Quelqu'un possède-t-il la solution ?
 
Merci d'avance


---------------
Merci à tous
Reply

Marsh Posté le 15-04-2014 à 17:03:27   

Reply

Marsh Posté le 15-04-2014 à 20:28:10    

 
           Bonjour, bonjour,
 
           il y a deux manières de cacher le contenu d'une cellule :
 
           • la première consiste d'appliquer la couleur de fond à celle de la police de caractères,
 
           • la seconde est effectivement d'appliquer le format  ;;;  à la cellule.
 
           En VBA c'est facile : quelque soit la manière retenue, activer le Générateur de macros
           puis effectuer la manipulation directement sur la cellule : le code est livré sur un plateau !
 

Reply

Marsh Posté le 16-04-2014 à 09:09:53    

Merci.
 
Il faut utiliser la fonction "NumberFormat" et non pas "Format" :

Code :
  1. Range("I7" ).NumberFormat = ";;;"


Reply

Marsh Posté le 16-04-2014 à 09:54:17    

 
           Au passage, ce n'est pas une fonction comme  Format  mais une propriété de l'objet  Range  …
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed