Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
Salut fahd,

merci pour tes explications, mais je ne connais pas beaucoup vba, alors peux tu me dire précisement ce qu'il faut que je rajoute dans ma macro.

Merci beaucoup

@+

Phil
 
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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…