création d'un executable

V

valouvache

Guest
bonjour.

Voila, je sais que le code VBA n'est pas compilable pour que l'on puisse faire d'un fichier excel un point EXE.

Cependant, je voudrais savoir si on peut tout de meme modifier l'extension du fichier excel ou faire autre chose d'ailleurs de manière à ce qu'il s'ouvre sans avoir les barres d'outils...(un peu comme une appli)
je sais que cela se fait en Access ou on passe d'on .mdb à un point mde.

merci d'avance
 
G

G'Claire

Guest
Valouvache, le forum

J'ai eu la même question que toi et Super Ti est arrivé et m'a proposé de faire un bouton personnalisé et dedans pour commander l'ouverture de mon fichier mettre un lien Hypertexte et cela fonctionne trés bien.

Ce qui donne Menu Outil/Personnalisé

Catégories :
sélectionne macro

Fait un glissé posé dans ton menu du bouton personnalisé

et fait Modifier la sélection

et là tu trouve plein d'obtion pour modifier l'apparence du bouton et plus bas tu auras :

Affecter un lien hypertext et tu vas chercher l'emplacement de ton fichier

J'espère que cela convient a tes attentes, sinon je pense que tu auras d'autre solutions que se joindront a celle-ci

Il me semble qu'il éxiste une application fait par Ti pour créer des menu personnalisé.

Salut, G'Claire
 
V

valouvache

Guest
merci G'Claire


j'ai appris quelquechose.

en fait, je me suis mal exprimée, je voudrais faire de mon fichier excel actuel un fichier exécutable :

fichier.xls devriendrait une sorte de fichier.exe dans lequel les menus, les barres d'outils ne seraient pas visible

voila j'espère m'etre bien exprimée
 
M

Moa

Guest
Salut Valouche !

Faire un executable avec un fichier est impossible.

Par contre faire une application sans aucunes barres d'outils, ni encadrement Excel est possible.

Juste supprimer les barres d'outils et certains menus est assez simple à faire, mais c'est hyper dangereux pour Excel.

Car il faut bien tout remettre en ordre Excel au moment de la fermeture de ton application.

Maintenant faire une appli style Exe, sans aucuns affichage Excel en arrière plan est aussi faisable.

Mais c'est une vraie usine à gaz et de plus au moment du lancement de ton fichier, tu vois quand-même apparaître une seconde la fenêtre Excel.

Et quand tu vas ouvrir Excel normalement, par la suite, tu peux avoir de gros dégats.

Le mieux est de simplement supprimer l'affichage des en-têtes, de masquer et non pas supprimer les barre d'outils et d'afficher ta page en FullScreen.

@ +

Moa
 
M

Moa

Guest
Re Valou !

A mettre dans WorkBook :

Private Sub Workbook_Open()
With Application
.DisplayFormulaBar = False
.DisplayStatusBar = False
.ShowWindowsInTaskbar = False
End With
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Standard").Visible = False
Application.CommandBars("Stop Recording").Visible = False
End Sub

Puis remettre de l'ordre dans Excel à la fermeture de ton classeur :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
With Application
.DisplayFormulaBar = True
.DisplayStatusBar = True
.ShowWindowsInTaskbar = True
End With
Application.CommandBars("Formatting").Visible = True
Application.CommandBars("Standard").Visible = True
Application.CommandBars("Stop Recording").Visible = True
End Sub

Et là, tu pourrais encore aller plus loin en rendant inactif certains menus.

Regarde l'exemple joint.

Bonne soirée.

@ +

Moa
 

Pièces jointes

  • Valouvache.zip
    5.5 KB · Affichages: 19
M

Moa

Guest
Oups !

Sorry.

J'ai fait la macro avec l'enregistreur, puis je l'ai placée dans le WorkBook et j'ai fait une bêtise.

Pas besoin de cette ligne de code

Application.CommandBars("Stop Recording").Visible = False

et par conséquent de celle-là :

Application.CommandBars("Stop Recording").Visible = True

@ +

Moa
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 611
Messages
2 090 226
Membres
104 453
dernier inscrit
benjiii88