Piloter Excel par VB6 et bloquer l'accès à la feuille durant l'éxec.

Piloter Excel par VB6 et bloquer l'accès à la feuille durant l'éxec. - VB/VBA/VBS - Programmation

Marsh Posté le 05-02-2003 à 11:19:04    

Je développe une appli VB6 avec laquelle je pilote Excel 2000.
Les infos saisies dans la form VB mettent à jour la feuille excel en arrière-plan visible en direct.
 
Tout fonctionne bien mais le problème est le suivant :
l'utilisateur peut modifier la feuille excel durant l'éxécution du programme ce qui est assez embêtant.
J'aimerais donc pouvoir laisser la feuille excel en arrière plan visible sans que l'utilisateur puisse la sélectionner ni accessoirement la mettre à jour à la main.
J'ai déjà essayé la protection de la feuille et du classeur mais c'est pas très propre selon moi.
 
L'exemple le plus proche de ce que j'aimerais est celui d'une application VBA avec des userforms. En effet, durant l'éxécution de ces applis VBA, l'utilisateur ne peux pas accéder à la feuille excel.
 
Aidez-moi SVP c important!!!
 
Ps : Ne me dites pas dela redévelopper en VBA  :sweat:  
Elle l'était auparavant et j'ai décider d'utiiser VB pour faire plus propre.

Reply

Marsh Posté le 05-02-2003 à 11:19:04   

Reply

Marsh Posté le 05-02-2003 à 17:33:13    

Vous dérangez pas pour moi, j'ai trouvé.
 
Pour ceux que ça intéresse, c'est à priori la prpriété "interactive" qu'il faut utiliser avec son objet appli excel.
 
Dim MyExcel as object
 
Set MyExcel = CreateObject(Excel.Application)
MyExcel.visible = true
MyExcel.interactive = false
 
Je sais plus si la syntaxe du début est bonne mais bon, y'a que la dernière ligne qui est intéressante.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed