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
Excel ostane odprt
Re: Excel ostane odprt
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.
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
Matjaž Prtenjak
Administrator
Re: Excel ostane odprt
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..
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..
Re: Excel ostane odprt
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,...)
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,...)
Re: Excel ostane odprt
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.
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
Matjaž Prtenjak
Administrator
Re: Excel ostane odprt
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?
Če se malo pošalim, v "svinčenih" časih (se mi dozdeva) se je razpredelnica Personal zapirala skupaj z Excelom.
Ali pa se motim?
Re: Excel ostane odprt
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
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
Matjaž Prtenjak
Administrator