Accueil > Forum > > > > Fermer Visual Basic Editor avec VBA
Fermer Visual Basic Editor avec VBA
vendredi 8 octobre 2004 à 08:28:58 |
Fermer Visual Basic Editor avec VBA

Cryborg
|
Bonjour, Je voulais savoir s'il était possible de fermer la fenêtre Visual Basic Editor avec VBA, par exemple lorsque le projet est lancé ? Merci !
|
|
vendredi 8 octobre 2004 à 22:23:25 |
Re : Fermer Visual Basic Editor avec VBA

CCJ
|
ca depend : si ton prog est entrain d'etre executer par le "debuger" de vb c'est aa dire pas le boutton play de vb tu ne peut pas car c'est la fenetre vb qui fait marcher ton prog alors si tu ferme la fenetre tu ferme le prog avec . Pour pouvoir fermer vb il faut compiler le projet puis lancer l'exe voila VirusMan   une idée est un chose ,la dire en est une autre 
|
|
dimanche 10 octobre 2004 à 15:56:11 |
Re : Fermer Visual Basic Editor avec VBA

Cryborg
|
Merci VirusMan, mais apparemment, je me suis mal exprimé, et je viens de me rendre compte qu'effectivement j'ai omis certains "détails".
La fenêtre VBE dont je parlais était celle d'Excel. Ce que je voudrais faire, en fait, est de tenter de pallier en partie la facilité avec laquelle on peut cracker un fichier Excel. Je ne souhaite pas me contenter de mettre un mot de passe pour la lecture/écriture et pour l'ouverture du VBE, puisqu'avec un simple prog facilement trouvable sur le net, on peut balayer cette "protection".
J'ai donc mis un mot de passe en VBA, dans un UserForm. Toujours en VBA, j'ai désactivé le menu Protection et le menu Macros. Mais même ça est facilement contournable, en ouvrant une session d'Excel et en ouvrant un VBE, avant de lancer ce fichier.
D'où ma question : est-il possible de vérifier si une version du VBE d'Excel est lancée, afin de la fermer si l'utilisateur se log via le UserForm avec des droits limités ?
|
|
dimanche 10 octobre 2004 à 18:02:08 |
Re : Fermer Visual Basic Editor avec VBA

CCJ
|
ha bah la renseigne toi sur les killer de processus avec ca tu peut faire un truc dans le genre ca te liste les procesus en cour(c'est le nom des fenetres en fait) ,tu fais une boucle pour voir si un de ces nom contien "exel" si y en a un tu le ferme voila VirusMan   une idée est un chose ,la dire en est une autre 
|
|
lundi 11 octobre 2004 à 11:45:35 |
Re : Fermer Visual Basic Editor avec VBA

Cryborg
|
Réponse acceptée !
Ca y est, j'ai trouvé ce que je cherchais ! C'est en cherchant sur le net comment killer des process sous VBA qu'un début d'idée est apparu dans un forum !
En fait, il suffit de taper Application.VBE.MainWindow.Visible=False pour cacher cette fenêtre malvenue dans mon prog :o)
En tout cas, merci à toi VirusMan pour le temps que tu as passé pour me répondre !
|
|
mardi 12 octobre 2004 à 07:51:20 |
Re : Fermer Visual Basic Editor avec VBA

CCJ
|
ok mais y a pas de quoi ha j'oubliai si tu a l'intention de faire une source (pas forcement la dessus )tu me previen  VirusMan   une idée est un chose ,la dire en est une autre 
|
|
mardi 12 octobre 2004 à 12:43:04 |
Re : Fermer Visual Basic Editor avec VBA

Cryborg
|
Tu veux parler d'une source que je publierais sur VBFrance ? Celle-ci ne le sera pas en tout cas, c'est chose certaine, puisqu'il s'agit d'un planning pour mon boulot, que je voulais sécuriser un maximum. Il y a pas mal de fonctions relativement complexes, et je ne voulais pas qu'un petit malin modifie quoi que ce soit, et m'oblige à reparcourir toute la source lol
D'ailleurs, je me suis rendu compte d'une chose, qu'il peut être bon de savoir : j'ai grisé l'option Macro dans le menu Outils, mais le raccourci Alt+F11 pour lancer le VBE fonctionnait encore ! J'ai tenté de griser le sous-menu Visual Basic Editor dans Macro, mais cela ne faisait rien non plus. Alors j'ai dû rajouter la ligne Application.Onkey "%{F11}","" pour pallier à cela. Pas sorcier, mais je trouve quand même bizarre qu'il faille en arriver là, alors que le sous-menu associé à ce raccourci est grisé... Surtout dans Office 2003 SP1 !
Bref, pour revenir à ton commentaire, je n'ai jamais songé à mettre en ligne une de mes sources, mais pourquoi pas :o) Je ne programme pas que pour le boulot après tout :o)
@+ !
|
|
Cette discussion est classée dans : vba, visual, basic, editor, fermer
Répondre à ce message
Sujets en rapport avec ce message
Fermer des programmes avec visual basic [ par Aurélien ]
Voila mon problème:Je viens de commencer à programmé avec visual basic et j'ai créé (on ne rigole pas!) un petit programme sous VB5 qui permet de lanc
VBA (Visual Basic For Application) [ par daddam ]
Bonjour ,Si qlq'un qui as travailler sur VBA, macro excel et tous ca j'aimerais avoir des explications de ca et du code aussi merci
VBA et Excel97 [ par coff ]
Bonjour a toute l'équipe de ce super site sur visual basic,J'ai un petit souci avec Excel et son Visual basic editor.J'aimerais savoir comment pouvoir
visual basic 5 vers VBA d'excel [ par joina ]
Bonjour, j'ai fait un projet sur visual basic 5 et on me demande de le passer sous VB d'excel, mais il y a plien de truc que je retrouve pas :-filelis
Excel et Visual Basic ( Pas VBA ) [ par daffy21 ]
Peut utiliser dans un Prog en Visual Basic (Pas VBA),l'application Excel comme base de données et pour y stocker des informations.Comment stocker des
bloquer l'acces à Visual Basic Editor [ par xerque ]
Bonjour,je vourdrais savoir si c'est possible d'interdir l'accès à Visual Basic Editor car dedans je met un mots de passe pour l'accès à une BDD. Et d
Timer avec visual basic editor de excel 2003 [ par Vincentdu13 ]
Bonjour, je me sers de Visual basic Editor de Excel 2003 (UserForm), or il n'y a pas de controle "Timer" (Timer1, Timer2 ect...)J'ai tenté de copier l
aide mémoire [ par ivantil ]
bonjour tout le monde,Alors voila, J'éssaye de me mettre au visual basic et au VBA. Seulement, je recherches un ouvrage ou un site ou n'importe quoi q
Visual Basic [ par Doudoudidong ]
Bonjour, je souhaite faire apparaître un fichier Excel après avoir cliqué sur un bouton VBA ! Ce fichier se trouve dans un répertoire indépendant et l
De VBA excel à Visual Basic 6 [ par avyrex1926 ]
Bonjour,Ayant commencé depuis quelque mois en VBA excel, je voulais avoir une idée comment me partire plutot avec Visual Basic 6.Puis créer un interf
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
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
|