Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1456 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  afficher ma feuille excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher ma feuille excel

n°1333843
tibo44
Posté le 28-03-2006 à 17:04:39  profilanswer
 

salut ,
 voila mon problème:
j'ai un userform et quand je clique sur un bouton je voudrais que le userform disparaisse et que ma feuil excel s'affiche. voila ce que j'ai essayé de faire, le userform se cache bien mais ma feuille excel ne s'affiche pas.
 
   
UserForm3.Hide
   Sheets("feuil1" ).Visible = True
 
 
merci
   

mood
Publicité
Posté le 28-03-2006 à 17:04:39  profilanswer
 

n°1333882
watashi
La démotivation : JAMAIS !
Posté le 28-03-2006 à 17:31:11  profilanswer
 

Salut tibo
 
Les 3 possibilités pour visible en excel sont :
-1     ou       xlSheetVisible
2     ou       xlSheetHidden
3     ou       xlSheetsVeryHidden
 
regardes si ça marche mieux :)
@+
 
edit : -1 pour xlsheetvisible


Message édité par watashi le 28-03-2006 à 18:30:41

---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
n°1333909
tibo44
Posté le 28-03-2006 à 17:45:28  profilanswer
 

ça ne marche pas, il me dit erreur de compilation

n°1333923
lhonolulu
Posté le 28-03-2006 à 18:04:31  profilanswer
 

La feuille qui tu veux voir apparaitre fait elle partie du meme classeur contenant la userform ?
Si oui  
'activera le classeur au cas ou c'est pas celui là qui est sélectionné
'car c'est une condition pour pouvoir sélectionner une feuille
écri thisworkbook.activate  
sheets(soi "nomfeuille" soi numéro d'index de la feuille).select
 
et normalemen ca devrai marché

n°1333930
tibo44
Posté le 28-03-2006 à 18:10:45  profilanswer
 

effectivement la feuil fait bien partie du classeur donc j'ai essayé le programme de Ihonolulu mais je te tombe pas sur ma feuil1 mais sur la feuille de mon programme. Donc est ce qu'il ne faut pas rajouter un truc du genre "show" ou visible après le select

n°1333940
lhonolulu
Posté le 28-03-2006 à 18:22:08  profilanswer
 

non pas besoin de ca normalement.
vérifies bien le nom de ta feuille ou ton num d'index de la feuille

n°1333954
watashi
La démotivation : JAMAIS !
Posté le 28-03-2006 à 18:41:39  profilanswer
 

tibo44 a écrit :

ça ne marche pas, il me dit erreur de compilation


hummmmmm tu tourne sous quel excel ?
 
je viens de tester ceci sous excel 2002 et tout va sans problème.
 

Code :
  1. Sub test2()
  2. Dim MaFeuille
  3. 'MaFeuille = 1
  4. 'ou au choix
  5. MaFeuille = "Feuil1"
  6. 'Sheets(MaFeuille).Visible = True
  7. 'ou au choix
  8. Sheets(MaFeuille).Visible = xlSheetVisible
  9. 'Aucun problème que la feuille soit visible , hidden ou veryhidden
  10. 'Sheets(MaFeuille).Select
  11. 'ou au choix
  12. Sheets(MaFeuille).Activate
  13. End Sub


 
Sinon d'accord avec lhonolulu
+1 pour l'activation préalable du classeur.
+1 pour la vérification du nom de feuille.
 
;)
@+
edit : bel et bien lire MaFeuille="Feuil1" je sais pas pourquoi j'ai des caractères (") qui s'ajoutent ... :fou: Ils sont même pas dans mon texte.. :heink:


Message édité par watashi le 28-03-2006 à 18:45:06

---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
n°1333981
tibo44
Posté le 28-03-2006 à 19:05:29  profilanswer
 

ça ne marche pas. voila ce que j'ai écrit est ce qu'il y a une erreur?
 
Dim MaFeuille
   MaFeuille = "Feuil1"
   Sheets(MaFeuille).Visible = xlSheetVisible
   Sheets(MaFeuille).Activate

n°1334013
juju2k
Posté le 28-03-2006 à 19:44:10  profilanswer
 

Est-ce que l'éditeur VBA te renvoie une erreur ?
 
Tu dis que la feuille n'apparaît pas, mais qu'est-ce qui apparaît à sa place ? Ou se trouve ta feuille du coup ?

n°1334019
watashi
La démotivation : JAMAIS !
Posté le 28-03-2006 à 19:59:30  profilanswer
 

Re
autres questions pour toi tibo
1- c'est quoi ta version d'excel(pas sure que ça soit important pour ces fonctions de bases mais sait-on jamais)?
2- sur quel type de feuille tu souhaites intervenir ? (si c'est une feuille de graph essaye avec worksheets au lieu de sheets).
@+
+1 pour jujuk le code erreur pourrait aider.


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
mood
Publicité
Posté le 28-03-2006 à 19:59:30  profilanswer
 

n°1334024
tibo44
Posté le 28-03-2006 à 20:06:10  profilanswer
 

c'est bon ça marche, j'ai du faire une mauvaise manip tout a l'heure. Merci à tous pour votre aide

n°1334343
watashi
La démotivation : JAMAIS !
Posté le 29-03-2006 à 08:53:42  profilanswer
 

ouf j'ai cru que je savais plus rendre une feuille visible ;)
un petit résolu dans le titre de ton premier post ce sera peut être utile à d'autres ;)
@+


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  afficher ma feuille excel

 

Sujets relatifs
Tableau a 2 entrées et condition sous excelcharger toutes les images avant d'afficher le site ?
Excel gestion stock inventaire"débutant" sous excel ...
requete vba excel access[JavaScript] afficher/masquer/décaler
Gestion caddie avec Access / Excelafficher une feuille d excel masque a partir d un bouton et de vba
Afficher à partir d'un userform une feuille excel[VB] Comment afficher le contenu d'une feuille excel dans une form?
Plus de sujets relatifs à : afficher ma feuille excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR