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
448
Réponses
56
Affichages
1 K
Réponses
5
Affichages
305

Statistiques des forums

Discussions
312 321
Messages
2 087 265
Membres
103 501
dernier inscrit
talebafia