Imam edin tup problem s VB!

5 отговора 242 прегледа
#1

Imam edin tup problem s VB!

znaci az ot skororo se zanimavam s VB. Tova, koeto pravia e nesto kato programka pod excel na VB, demek izpolzvam excela za elka, a i niakoi tablici izpolzvam. Problema mi e che kato zatvoria programata tia estestveno ne zatvaria i excela i prilojenieto na VB, ami samo faila. Iskam da razbera kak da zatvoria hem faila, hem i VB-to, hem i excela?

Отговор
в отговор на vaskoblue #2

Re: Imam edin tup problem s VB!

Windows.Application.Quit

Отговор
в отговор на Гeoprи #3

Re: Imam edin tup problem s VB!

Blagodaria mnogo!:)

Отговор
в отговор на vaskoblue #4

Re: Imam edin tup problem s VB!

Когато затваряш някое приложение, чрез Automation (в случая Excel) трябва да имаш предвид и следното:
1. Човекът, който работи с твоята програма може предварително да си е пуснал Excel-a и не е никак културно да му го затвориш.
2. Ако си правил промени по таблиците Excel-а ще пита преди да го затвориш дали да сейвне и ако юзера отговори с Cancel тогава Excel-a ще продължи да си стои отворен. Разбира ако Excel-а е видим.

Успех!

Бии, за да те уважават!
Отговор
в отговор на пpoГЪPMИcт #5

Re: Imam edin tup problem s VB!

Той човека говореше че пише във VBA-то на Excel-а (Tools - Macro - Visual Basic Editor) а не пише програма на VB и не създава обекти от рода на Excel.Application

Отговор
в отговор на Гeoprи #6

Re: Imam edin tup problem s VB!

Да бе, верно, не съм разбрал. Грешката е моя.

Но пък иначе, като се замисля, от друга страна ще е голяма далавера, да направиш макрос, който ти прави необходимите изчисления и след това веднага ти затваря Excel-a.
А идилията ще е пълна, ако преди това си отворил и други Excel-таблици.

Бии, за да те уважават!
Отговор