afficher une feuille en vba

  • Initiateur de la discussion Phil
  • Date de début
P

Phil

Guest
Rebonjour le forum,

je ne sais pas comment en vba on affiche une feuille masquée pour y copier des infos et la remasquer pour continuer et finir ma macro.

Si il y a des pros d'excel qui se promènent sur ce forum nikel, n'hésitez pas....


J'ai également posé une petite question en début de matinée, le titre c'est "Fichier avec liaison".

Merci d'avance!

@+

Phil
 
F

fahd

Guest
essaie la propriété hide de la feuille
c une proprité boolean, ki te promet de hider ou de unhider ta feuille, jepense ke c'est ce k'il te faut
mais je ne suis pas pro, si ca marche pas, je pe rien
 
P

Phil

Guest
Bonjour le forum, et cathy

Peux tu me donner une petite précision dans ta réponse du dessus.

Je ne sais pas ou il faut mettre False

Je voudrais remasquer ma feuille avant la dernière ligne


Range("B6:ck6").Select
Selection.Copy
Sheets("Feuil3").Visible = True
Sheets("Feuil3").Select
Range("b7").Select
Selection.PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
Rows("7:7").Insert Shift:=xlDown
Sheets("Feuil1").Select

Merci à l'avance.

@+

Phil
 
C

Cathy

Guest
Range("B6:ck6").Select
Selection.Copy
Sheets("Feuil3").Visible = True
Sheets("Feuil3").Select
Range("b7").Select
Selection.PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
Rows("7:7").Insert Shift:=xlDown
Sheets("Feuil3").Visible = False
Sheets("Feuil1").Select

C@thy
 
P

Phil

Guest
Rebonjour cathy,

Merci beaucoup pour ta rapidité et ton efficacité.
C'est super ça fonctionne.

Il me reste qu'un petit soucis à régler, celui des classeurs avec liaisons. Je ne voudrais plus que le message s'affiche, ça me gène dans ma macro.

Bonne journée et encore merci.


@+

phil
 
C

Cathy

Guest
Je sais Phil, mais pour l'instant la seule réponse (non satisfaisante) que je peux te donner est d'ouvrir les fichiers source en 1er

j'ai essayé de mettre, avant la fermeture du fichier

With ActiveWorkbook
.UpdateRemoteReferences = False
.PrecisionAsDisplayed = False
End With

ou bien dans

Outils sur Options, sur l'onglet Calcul, décocher Mise à jour des références hors programme mais ça marche pas!!!

je sé pa!

C@thy
 
P

Phil

Guest
Cathy,

c'est bon on a eu la solution, sur le forum, c'est jean pierre, qui l'a donné à moana, et je l'ai attrapé au vol.

Il faut faire outils, options, décocher la case " Modification de la mise à jour des liens".

Je ne l'avais jamais vu celle là..

Enfin je me coucherais ce soir moins bête.

Bonne journée et merci..

@+

Phil
 
B

Bernard LAUNAY

Guest
boujour vous

petite question:
si une feuille est cachée, cela veut-il dire:
- qu'on ne la voit pas
- et également qu'on ne peut y travailler par macro

ceci pour savoir (dans le cas VBA peut travailler dans une feuille cachée) si la solution n'était pas de borner la séquence par:

Application.ScreenUpdating = False
| activation de la feuille cachée )
| travail à y effectuer )
| activation d'une des feuilles visible )
Application.ScreenUpdating = True
 

Discussions similaires

Statistiques des forums

Discussions
314 017
Messages
2 104 577
Membres
109 081
dernier inscrit
Vio21