Terve,
muistan joskus netissä nähneeni koodin jolla Excel 2007:an työkalurivit saa muutettua perinteisiksi. Olin todella hölmö kun en koodia kopioinut tai laittanut sivun osoitetta muistiin kun nyt sitä tarvitsisin. Osaako kukaan neuvoa mistä moisen löytäisi, en Googleen osannut oikeita hakusanoja laittaa...
Kitsu
muistan joskus netissä nähneeni koodin jolla Excel 2007:an työkalurivit saa muutettua perinteisiksi. Olin todella hölmö kun en koodia kopioinut tai laittanut sivun osoitetta muistiin kun nyt sitä tarvitsisin. Osaako kukaan neuvoa mistä moisen löytäisi, en Googleen osannut oikeita hakusanoja laittaa...
Kitsu
Vastaukset 7
Vanhimmat
viestiä työkalupalkeista.
tavalla vanhat perinteiset työkalupalkit XL 2007:n? Kerro tarkemmin miten ?
hiiren oikealla korvalla ja valisemalla 'Quick access toolbar' ja valitsemalla vasemmasta taulusta tarvittavat työkalut ja siirtämällä 'Add' -komennolla ne oikeaan tauluun. Voit lisäksi aktivoida 'Show Quick Access Toolbars below the Ribbon' sekä hyväksymällä kaikki OK:lla. Tämän jälkeen piilotat 2007 työkalut valitsemalla otsikkorivin oikean hiiren valinnalla 'Minimize the Ribben'. Tällöin näkyvissä on vain otsikkorivi ja valitsemasi työkalut. Voit siirtää työkalut otsikon yläpuolelle valinnalla 'Show Qwick Access Toolbar Above the Ribbon' ja takaisin vastaavalla valinnalla. Kyseiset työkalut ovat minulla tuttuja aikaisemmista Excel-versioista.
Edellinen on siis Excel 2007 oma tapa muokata työkaluja. Alla on linkki, josta voit ladata perinteiset työkalut 2007:ään.
http://www.addintools.com/english/menuoffice/?gclid=CK735fTt35ACFQdTEgodJii5YA
Kokeilla voi ilmaiseksi, rekisteröinti maksaa n. 30 dollaria/euroa.
kyllähän noin pystyy valintanauhan pienentämään, mutta työkaluja ei samalla tavalla pysty poistamaan kuin vanhemmissa exceleissä komennoilla
Application.CommandBars("Worksheet Menu Bar").Enabled = False
tai
Application.DisplayFormulaBar = False
tai
CommandBars(TyökalupalkinNimi).Visible = False
myös jos työkirjan mukaan on tallennettu joku oma työkalirivi, niin se tulee ribbonniin "Apuohjelmat" nimen alle. Pikavalikkoon ei voi tämän työkalurivin yksittäisiä työkaluja lisätä, sinne voi lisätä vain "mukautetut työkalurivit" jota klikkaamalla avautuu työkalut samalla tavalla kuin tuosta ribbonin "Apuohjelmista".
Tarve olisi nimen omaan poistaa kaikki Excelin omat työkalut makrolla työkirjaa avattaessa siten, että niitä ei voi käyttää vaikka kuinka klikkaillee, ja palauttaa poistetut työkalut työkirjaa suljettaessa.
Kitsu
Tässäpä makro, jonka sijoitat ThisWorbook moduuliin ja tallennat työkirjan 'Makrot mahdollistavaksi työkirjaksi'.
Private Sub Workbook_Open()
Application.DisplayFullScreen = True
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.WindowState = xlNormal
End Sub
mutta en saa palkkeja toimimaan kuten vanhemmissa Exceleissä. Ruudun saa toki noin suurennettua ja vanhemmissa Exceleissä tämä toimiikin hyvin, kaikki työkalupalkit saa pois näkyvistä ja hiiren kakkosnäppäimellä avautuvan pop-up -menun saa estettyä (ei voi tuoda työkaluja näkyviin) jne, eli tällä tavoin saa kaikki toimimaan hienosti koska "äitiruutu" ja sen yläpalkki menee piiloon.
Mutta 2007:ssa "äitiruutu" ei mene piiloon ja ei tarvitse muuta kuin tuplaklikata palkkia tai painaa "pienennä" tai "palautus kuvakkeeksi" painiketta ja se jälkeen palauttaa Excel näytölle, niin jopa ovat taas kaikki ribbonit työkaluineen näkyvissä. En myöskään saanut FullScreen-näytössä ohjelman mukaan tallennettua työkalupalkkia näkyviin millään, edes pikatyökalurivi ei näy.
Toinen asia mikä aiheuttaa ongelmia (vanhemmalla versiolla tehdyissä makroja sisältävissä työkirjoissa) on se, että jos vanhemmalla Excelillä avaan useamman työkirjan ja suljen Excelin "äitiruudun" X-painikkeella, kaikki työkirjat ja Excel sulkeutuvat, tietenkin tarvittaessa tulee kysymys tallenetaanko muutoksia. 2007:ssa sen sijaan avautuu useita "äitiruutuja", eli ylimmästä X-painikkeesta ei sulkeudukkaan kuin se kyseinen työkirja... Ehkä tämä on jostain asetuksesta kiinni, en tiedä...
Kiitos kuitenkin sinulle sinnikkäästä auttamisesta.
Kitsu