Ecrir en vba dans une feuille caché

D

dIDIER 2

Guest
Bonjour a tous et toutes

J'aimerais savoir comment écrire dans la cellule A1 dans une feuille caché sans l'activé.
C'est a dire sans la faire réaparaitre puis redisparaitre.

De plus j'aimerais savoir si les calculs sur une feuille caché s'effectuent automatiquement, ou faut-il que la feuille soit activé pour cela (donc visible).

crdlement
Didier
 
@

@+Thierry

Guest
Re Didier Two et Re le Forum !

Euh c'est une question qui a été posée il n'y a pas bien longtemps et à laquelle j'ai répondu, mais c'est plus rapide de te répondre que de chercher le fil...

Pour ne pas activer une feuille il suffit de ne pas utiliser la méthode "Select" qui plantera sur une feuille Hidden.

Donc il suffit d'utiliser une syntax dans cet esprit :

Sub TestVersFeuilleCachee()
Sheets("LaFeuilleCachee").Range("A1").Value = Sheets("LaFeuillePASCachee").Range("A1").Value
End Sub

Pour vérifier si cette feuille cachée calcule bien, j'ai fait une somme en "A7" de A1 à A6 et je lance cette macro :

Sub TestRetourFeuilleCachee()
Sheets("LaFeuillePasCachee").Range("A2").Value = Sheets("LaFeuilleCachee").Range("A7").Value
End Sub

Juste à titre d'exemple... Tu peux aussi écrire par variable of course comme ceci :

Sub TestVersFeuilleCachee2()
Toto = "CeQueTuVeux"
Sheets("LaFeuilleCachee").Range("A1").Value = Toto
End Sub


Bonne Soirée
@+Thierry
 

Discussions similaires

Réponses
8
Affichages
425
Réponses
56
Affichages
1 K
Réponses
5
Affichages
296

Statistiques des forums

Discussions
312 113
Messages
2 085 422
Membres
102 886
dernier inscrit
eurlece