2009-02-26 4 views
1

Avec mon application (vb.net), j'essaie d'analyser les fichiers Excel dont certains ont des composants ActiveX.Comment capturer la réponse du bouton Annuler ou Ok dans deux applications différentes?

Lors de l'exécution de mon application, je reçois une fenêtre de remplacement dans Windows Vista environnement avec Office-2007 ayant bouton OK et bouton Annuler pour continuer.

Mais mon problème est le balayage ne se poursuit pas même après que je continue à appuyer sur le bouton OK. Maintenant, je veux continuer avec mon application tout en appuyant sur le bouton Annuler; c'est-à-dire juste pour ignorer le fichier. Est-il possible de capturer la réponse du bouton d'annulation? (Comme il s'agit d'une boîte de message d'une autre application, c'est-à-dire de Vista ou Office-2007, je ne suis pas sûr).

Mon motif principal est d'ignorer la boîte de message pour continuer ....

Quelqu'un peut-il s'il vous plaît me aider là-bas ....

Merci ....

Répondre

1

Le DisplayAlerts propriété de Microsoft.Interop.Excel.Application peut vous aider ici.

S'il est défini sur FALSE, Excel choisit automatiquement l'option par défaut dans les fenêtres contextuelles. Je ne sais pas si cela s'applique aux contrôles ActiveX, mais cela peut valoir la peine d'être essayé.

Questions connexes