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
573
Réponses
6
Affichages
525

Statistiques des forums

Discussions
314 645
Messages
2 111 536
Membres
111 182
dernier inscrit
savio