bonsoir tout le monde !
j'ai un petit probleme en vba ...
j'ai codé une appli qui gére un fichier excel.
Quand l'appli est lancée, j'ouvre en meme temps le workbook excel, je fais toutes les modifs que je veux et quand je ferme l'appli ca ferme aussi excel...
maintenant je voudrais donner un acces libre a ce fichier ( c'est a dire que je rend le workbook visible), donc je fais un :
appexcel.visible = true
La personne fait les modifications qu'elle veut et ferme ensuite l'application excel avec la crois en haut a gauche :)
et la ca ferme mon workbook excel..., du coup quand je ferme l'appli ensuite ca me met un gros message d'erreur bien moche...
je voudrais savoir si quelqu'un a une idée de la facon dont je pourrais procéder pour arriver a faire ma conultation/modification.
j'avais penser a plusieurs choses:
-faire un objet OLE de mon workbook, de cette facon je pourrais fermer mon workbook avec un cmdbutton et donc configurer la fermeture comme je le veux.
- coder la croix excel pour mon workbook pour qu'elle ne ferme pas le workbook mais juste le rendre invisible avec une sauvegarde.
le problème étant que je débute en vba et que je ne suis pas vraiment doué
pour l'objet OLE j'ai deja codé ca :
Exel = CreateOLEObject("Excel.Application")
a = "C://......"
set wbexcel = excel.workbooks.open(a)
form1.ole1 = wbexcel
form1.ole1.visible = true
mais vb hurle a l'agonie :)
je voudrais savoir si vous auriez une solution a mon problème ( meme si je n'ai aps forcement été tres clair ) ou meme si vous pensez que c'est faisable, voire me donner un tuto correct sur les OLE, meme( on sait jamais ) me dire pourquoi mon code plante ( indice ca me selectionne CreateOLEObject lors du debogage ).
Je vous remercie par avance !!