Accueil > Forum > > > > Worbook open et worksheet
Worbook open et worksheet
mardi 4 novembre 2008 à 08:17:12 |
Worbook open et worksheet

chtebel
|
Bonjour,
j'ai un bug un peu bizarre que je ne comprends pas. En effet,
je veux à l'ouverture du classeur test.xls , activer les feuilles
rendements puis graph afin d'actualiser les deux listbox qui s'y trouve
mon code, tout simple:
Sub Workbook_Open()
Worksheets("rendements").Activate
Worksheets("graph").Activate
End Sub
mais ca bug, à l'ouverture, il faut alors que je stoppe l'execution et que je fasse du pas a pas et ca marche!!???
Quelqu'un a une idee?
bonne journée a tous
|
|
mardi 4 novembre 2008 à 08:21:35 |
Re : Worbook open et worksheet

jrivet
|
Salut, Si tu dis que cela bug,EXCEL doit bien te dire quelques choses non? si oui quoi? Comment les listbox s'actualisent elles, comme ca en activant la feuille ? @+: Ju£i¤n Pensez: Réponse acceptée
|
|
mardi 4 novembre 2008 à 08:32:41 |
Re : Worbook open et worksheet

chtebel
|
salut,
j'initliase ma textbox comme suit:
Private Sub Worksheet_Activate()
If Worksheets("graph").Cells(100, 100) <> "ouvert" Then
Worksheets("rendements").periode_rend_list.Clear
Worksheets("rendements").periode_rend_list.AddItem "Journaliers"
Worksheets("rendements").periode_rend_list.AddItem "Hebdomadaires"
Worksheets("rendements").periode_rend_list.AddItem "Mensuels"
Worksheets("rendements").periode_rend_list.ListIndex = 0
Worksheets("graph").Cells(100, 100) = "ouvert"
End If
End Sub
et ma deuxieme textbox comme suit:
Private Sub Worksheet_Activate()
If Worksheets("graph").Cells(101, 100) <> "ouvertb" Then
Worksheets("graph").liste_maturity.Clear
Worksheets("graph").liste_maturity.AddItem "1M"
Worksheets("graph").liste_maturity.AddItem "3M"
Worksheets("graph").liste_maturity.AddItem "6M"
Worksheets("graph").liste_maturity.AddItem "12M"
Worksheets("graph").liste_maturity.ListIndex = 0
Worksheets("graph").Cells(101, 100) = "ouvertb"
End If
End sub
Voila les deux procedure a louverture et a la fermeture du classeur:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Worksheets("graph").Cells(100, 100) = "" 'on met des valeurs dans graphe pour dier kon a deja ouvert lune ou lotre
Worksheets("graph").Cells(101, 100) = ""
End Sub
Sub Workbook_Open()
Worksheets("rendements").Activate
Worksheets("graph").Activate
End Sub
jactive les deux feuilles a l'ouverture, a chaque activation les listbox se remplissent, les cellules 100 et 101 prennent alors les valeurs "ouvert" et "ouvertb" que je teste a l'activation suivante de la feuille, de maniere a ne pas recharger l'initialisation.
mais ca plante des l'ouverture sur les .Activate.
alors qu'en pas a pas ca marche si je stoppe l'exectution d'abord.
Mystere :-(??ou t'as une idee
|
|
mardi 4 novembre 2008 à 08:36:39 |
Re : Worbook open et worksheet

chtebel
|
J'ai utilisé la boite a outil controle pour faire mes listbox.
Si il ya une maniere plus simple de les initialiser une seule fois, je suis tout ouïe.
|
|
mardi 4 novembre 2008 à 08:38:53 |
Re : Worbook open et worksheet
|
mardi 4 novembre 2008 à 08:44:13 |
Re : Worbook open et worksheet

chtebel
|
oui a l'ouverture elles sont vides. et ce sont les deux seules du classeurs.
tu vois ca comme ca:
Private Sub Worksheet_Activate()
If Worksheets("graph").liste_maturity.ListCount <> 0 Then
Worksheets("graph").liste_maturity.Clear
Worksheets("graph").liste_maturity.AddItem "1M"
Worksheets("graph").liste_maturity.AddItem "3M"
Worksheets("graph").liste_maturity.AddItem "6M"
Worksheets("graph").liste_maturity.AddItem "12M"
Worksheets("graph").liste_maturity.ListIndex = 0
Worksheets("graph").Cells(101, 100) = "ouvertb"
End If
End sub
??
|
|
mardi 4 novembre 2008 à 08:44:52 |
Re : Worbook open et worksheet

chtebel
|
oublie le "ouvertb" ;-) jai zappé de l'effacer
|
|
mardi 4 novembre 2008 à 08:57:31 |
Re : Worbook open et worksheet

chtebel
|
J'ai testé, ca semble marché. mais le prob est un peu différent. A l'ouverture du fichier , la page graph est activeé, et la listbox n'est pas pleine, il reste le terme 1M qui est resté, mais il est seul, je dois activer une autre feuille puis revenir pour que le script du dessus marche. c'est a dire qu'il considere kan meme ListCount=0. Apres ca marche nikel si j'active une autre page, puis celle ci.
C'est donc ce que je voudrai faire a l'ouverture mais cela ne marche pas ca bugg a activate...ca tourne un peu en rond.
2 solutions:
soit j'arrive a activer une autre page puis celle ci dans Workbook Open
soit il initialise bien des l'ouverture du fichier sur cette page graph.
tu as une solution pour un des deux problemes?
|
|
mardi 4 novembre 2008 à 09:02:11 |
Re : Worbook open et worksheet

jrivet
|
Re, Est ce code ne fonctionne pas? (pense en revanche à virer celui qui est dans le code des feuilles). Private Sub Workbook_Open() With ActiveWorkbook.Worksheets("graph").liste_maturity Call .AddItem("1M") Call .AddItem("3M") Call .AddItem("6M") Call .AddItem("12M") .ListIndex = 0 End With With ActiveWorkbook.Worksheets("rendements").periode_rend_list Call .AddItem("Journaliers") Call .AddItem("Hebdomadaires") Call .AddItem("Mensuels") .ListIndex = 0 End With End Sub | | By Renfield |
Tu noteras que le Clear est donc inutile puisqu'elles sont vides à l'ouverture @+: Ju£i¤n Pensez: Réponse acceptée
|
|
mardi 4 novembre 2008 à 09:14:43 |
Re : Worbook open et worksheet

chtebel
|
Il plante il devrait marcher mais a mon avis on est pas sur la bonne voie.
Il me demande d'activer les boutons ActiveX et apres me met l'erreur
"Erreur definie par l'applciation ou par l'objet"
il bloque direct sur:
With ActiveWorkbook.Worksheets("graph").liste_maturity
si je stoppe et qu'apres je fais du pas a pas ca marche.
sur que ca marcherait sur un autre pc. Tu crois que ca peut vnir de quoi?
securité? bouton ActiveX a autoriser par défaut?
|
|
Cette discussion est classée dans : ouverture, bug, open, worksheet, worbook
Répondre à ce message
Sujets en rapport avec ce message
[VBA] Bug quand ouverture de la macro en lien IE [ par Include06 ]
Chalut a tous :) J'ai codé une sorte de simulateur/calculette dans excel en VBA, tout marche trés bien quand je l'ouvre directement en cliquant sur le
Pb ouverture recordset [ par ricounet34 ]
salut, lorsque j'essaie d'ouvrir mon recordset, j'obtiens le message suivant : "Method 'Open' of Object '_Recordset' failed". ca bloque ici : RS.Open
ouverture d'un fichier LST [ par adri85 ]
Bonjour,Je vous expose mon petit souci. J'ai une station météo qui actualise un fichier LST toutes les 5 minutes.Mon appli VB6 teste si le fichier exi
ouverture fichier texte [ par xeo44 ]
voila, dans mon programme, j'utilise la fonction "open" pour ouvrir un fichier texte (résidant sur mon pc) et tout marche tres bien.J'ai mis ce fichie
workbook_open [ par masthi ]
Bonjour à tous,Voici mon problème :Je désire lancer un code à l'ouverture d'un fichier XL... facile non?...donc j'écris par exemple : Private Sub Work
[VBA Access]BUG récurent : Sur clic ouverture FORMULAIRE plus rien ne se passe ... [ par DicCid ]
Bonjour à tous, Depuis un certain temps et de façon aléatoire ma base de donnée ne fonctionne plus. En fait tous les boutons à cliquer pour ouverture
Restreindre l'ouverture d'un fichier à une version d'Excel ET à une version d'OS [ par SERIEUXETCOOL ]
Bonsoir le Forum, Je développe une macro qui est maintenant sur la fin. Néanmoins je rencontre quelques difficultés de compatibilité. J'ai développé
Comment resoudre le problem derreur d'ouverture de base de donnée [ par didiero1 ]
je fais mn application pr la souténance du BTS à la compilation, presque toutes les formulaires fonctionnent bien mais une qui affiche "[b]erreur d'ou
apres re-ouverture --> garde les meme parametre [ par daval43 ]
bonjour, je cherche un moyen que apres la reouverture du programe les parametre que jais desider precedament soit encore lah ex.: je set mon Numeric
Macro ouverture et modification fichier draw Catia V5 [ par Ricco78 ]
Bonjour, Je suis débutant en programation et je souhaiterai créer sous catia V5R19 SP7, une macro qui me donnerai la possibilité de: - ouvrir un fich
Livres en rapport
|
Derniers Blogs
PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc
Forum
FONCTION EXCELFONCTION EXCEL par samanta26
Cliquez pour lire la suite par samanta26
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|