Excel ostane odprt

Pomoč pri delu z MS Excelom
Odgovori
bredvink
Prispevkov: 12
Pridružen: Če Sep 27, 2012 11:30 pm

Excel ostane odprt

Odgovor Napisal/-a bredvink »

Pozdravljeni!
Za delo z določenimi razpredelnicami sem pripravil makro, ki ustrezno uredi posamezne celice v razpredelnici.
Ta makro je shranjen (edini) v Personal.xlsb. Deluje korektno, ko ga zaženem.
Problem nastopi, ko zapiram Excel.
Razpredelnica, ki je bila v obravnavi se normalno zapre, Excel pa ostane odprt in ga moram posebej zapreti s klikom na "X" oz. izbiro opcije v meniju.
Excel se enako obnaša tudi v primeru, ko ga odprem in takoj potem zaprem, ne da bi karkoli delal.
Prosim vas, če me lahko napotite k rešitvi, da se Excel v celoti zapre, ko zaključim delo z razpredelnico.
Uporabljam Excel 2007.

Lep pozdrav

Prilagam makro:
Sub Set_Ignore()
'
On Error GoTo endsub

'Zavihek "Segment Checker"
ActiveWorkbook.Sheets("Segment Checker").Activate
'LastRow
LastRow = Range("A2").CurrentRegion.Rows.Count
'----------------------------------------------------------
For jj = 2 To LastRow
If Range("A" & jj).Value <> "" Then
Vrstica = jj

'If Range("H" & Vrstica).Value = "" Then
Range("H" & Vrstica).Value = "Ignore"
'End If

End If
Next

'Zavihek "Speller"
ActiveWorkbook.Sheets("Segment Checker").Activate
'LastRow
LastRow = Range("A2").CurrentRegion.Rows.Count
'----------------------------------------------------------
For jj = 2 To LastRow
If Range("A" & jj).Value <> "" Then
Vrstica = jj

'If Range("I" & Vrstica).Value = "" Then
Range("I" & Vrstica).Value = "Ignore"
'End If

End If
Next

'Zavihek "Term and Punctuation Checker"
ActiveWorkbook.Sheets("Term and Punctuation Checker").Activate
'LastRow
LastRow = Range("A2").CurrentRegion.Rows.Count
'----------------------------------------------------------

For jj = 2 To LastRow
If Range("A" & jj).Value <> "" Then
Vrstica = jj

'If Range("M" & Vrstica).Value = "" Then
Range("M" & Vrstica).Value = "Ignore"
'End If

End If
Next
Exit Sub

endsub:
MsgBox "Razpredelnica ni primerna!"
End Sub
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Excel ostane odprt

Odgovor Napisal/-a admin »

Pozdravljeni,

Ali imate nastavljeno da se makro izvede avtomatično ob odpiranju Excela? Ali imate nastavljeno, da se odpre avtomatično ob odpiranju delovnega zvezka? Ali makro zaženete?

Sprašujem namreč preprosto zato, ker pišete, da če odprete delovni zvezek in ga zaprete, se Excel ne zapre; toda vi sploh niste zagnali vašega makra! Če je temu res tako, potem težava ni v makru, temveč drugje.

Najprej je torej potrebno razčistiti, kje je težava in prvi korak je, da veste ali se je makro sploh kdaj zagnal ali ne.
lp,
Matjaž Prtenjak
Administrator
bredvink
Prispevkov: 12
Pridružen: Če Sep 27, 2012 11:30 pm

Re: Excel ostane odprt

Odgovor Napisal/-a bredvink »

Pozdravljeni Matjaž!
Makro zaženem, ko ga rabim (ne ob odpiranju Excela).
Zanimivo je ob tem, da sem sedaj izbrisal makro iz Personal razpredelnice, Excel pa se enako obnaša.
Ostane Excelovo okno brez "Prazne razpredelnice"...
Ko ponovno kliknem na "Zapri" gumb v desnem zgornjem vogalu okna, se Excel (končno) zapre.
Bom pa sedaj poskusil še izbrisati Personal, da vidim kaj se tedaj dogaja..
bredvink
Prispevkov: 12
Pridružen: Če Sep 27, 2012 11:30 pm

Re: Excel ostane odprt

Odgovor Napisal/-a bredvink »

Ha!!!
Ko izbrišem Personal.xlsb datoteko na poti C:\Users\<username>\AppData\Roaming\Microsoft\Excel\XLSTART
se začne Excel obnašati tako kot to pričakujem.
Žal pa nimam makra, ki ga rabim za delo z nekaterini razpredelnicami (šmrk, šmrk,...)
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Excel ostane odprt

Odgovor Napisal/-a admin »

In sedaj tudi veste zakaj.

Ko odprete delovni zvezek in v njem delate... .ter ga zaprete Excel uvidi, da nima več odprtih delovnih zvezkov... in se zapre.

V vašem primeru. Odprete DZ in excel odpre DZ in Personal... zaprete DZ, a Personal ostane odprt in Excel se ne zapte.

Rešitev: Makro dajte v lastni delovni zvezek z makri in ga odprite po potrebi. Ali pa iz "delovni zvezek z makri" posmanite kot Excelov dodatek (Add in) in ga dodajte v Excel.
lp,
Matjaž Prtenjak
Administrator
bredvink
Prispevkov: 12
Pridružen: Če Sep 27, 2012 11:30 pm

Re: Excel ostane odprt

Odgovor Napisal/-a bredvink »

Hvala za nasvet!

Če se malo pošalim, v "svinčenih" časih (se mi dozdeva) se je razpredelnica Personal zapirala skupaj z Excelom.
Ali pa se motim?
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Excel ostane odprt

Odgovor Napisal/-a admin »

Nimam izkušenj s Personal zvezkom, ker ga nisem nikoli uporabljal, tako da bi ne vedel.

Ja, verjetno vas bo zanimal tudi razlog. Ne uporabljam stvari, ki so "skrite" nekje v uporabnikovih nastavitvah. Ko uporabnik zamenja računalnik ali se zgodi karkoli drugega je potem vedno težava. Če pa so zvezki v znani mapi potem pa jih imam pod kontrolo ;)
lp,
Matjaž Prtenjak
Administrator
Odgovori