2011-02-02 19 views
5

Tüm çalışan örneklerini zorlamaksızın değişiklikleri kaydetmek için kapatmaya zorlayan bir grup oluşturmak mümkün mü?Tüm excel dosyalarını kapatmaya zorlamak için toplu iş

Sorunu, hata oluştuğunda bazen excel'i açık (görünmez) bırakan ve bu örneklerin gelecekteki yordamları etkileyebileceği ve performansı yavaşlatabileceği birkaç VB.net program ve programımız olması nedeniyle soruyorum.

cevap

7

Sana benzer bir sözdizimi ile TaskKill aracını kullanarak bunu yapmak mümkün olabilir varsayalım: Ancak

taskkill /f /im Excel.exe 

, uygun çözüm için VB.Net ve VBA uygulamaları geliştiriciler sormaya olacaktır Onlarla bittiğinde, Excel'i düzgün bir şekilde kapatınız (burada, nasıl yapıldığını bilmiyorlarsa, nasıl kapatılacağını anlatan soruları/cevapları burada bulabilirsiniz).

+0

+1 güzel bir çözüm: Açıkçası uygun çözüm, düzgün bir şekilde kapatmak olacaktır, ancak kullanıcının uygulamayı çalıştırmadan önce Excel'i açık bırakıp bırakmadığını ve verileri önceden açılmış bir e-tabloya kaydedemediğiniz için kapatılmasını gerektirdiğini söyleyin. – waqasahmed

+0

+1 ... arka planda çalışan bir excel linger örneği olmadığından emin olmak önemsiz bir konu değildir - sadece 'Excel' içinden yazılmış olan 'VBA' kullanarak elde etmek mümkün olup olmadığından emin değilsiniz - kesinlikle '.NET' uygulaması ancak o zaman bile önemsiz değildir: bu nedenle bu cevap mükemmel bir çözümdür. – whytheq

İlgili konular