työkalurivin poisto ja muuta

tero

Rakensin itselleni pienen palkanlaskentaohjelman excelillä. Excel-taidot ovat suht koht onnettomat, mutta onneksi excelin helpin avulla pääsee pitkälle. Makrot olen vain nauhoittanut, koska VB:stä en ymmärrä oikein mitään. Sitten ongelmaan. Omaan versioon palkanlaskentaohjelmasta olen laittanut vain makron, joka poistaa ruudulta kaiken ylimääräisen (full screen ja vähän optioneista tilpehööriä makron avulla pois). Kuitenkin perustyöpalkki (standard) jää aina näkyviin. Mitenkähän tämän saisi myös poistettua niin, että olisi todella hankalaa vahingossa ryssiä mitään taulukosta.

10

1463

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Kunde

      Pistä moduuliin allaolevat koodit ja asetuksissa poista scrollit ja tilarivit yms...

      Sub Auto_open()
      PoistaValikot
      End Sub

      Sub Auto_Close()
      PalautaValikot
      NäytäTyökirjat
      End Sub

      Sub PoistaValikot()
      Application.ScreenUpdating = False
      Dim cbBar As CommandBar
      For Each cbBar In CommandBars
      If cbBar.Enabled And cbBar.Type = msoBarTypeNormal Then
      cbBar.Visible = False
      End If
      Next cbBar
      CommandBars("Worksheet Menu Bar").Enabled = False
      Application.OnKey "%-", ""
      ActiveWindow.DisplayHeadings = False
      Application.ScreenUpdating = True
      End Sub

      Sub PalautaValikot()
      Application.ScreenUpdating = False
      CommandBars("Worksheet Menu Bar").Enabled = True
      Application.OnKey "%-"
      CommandBars("Standard").Visible = True
      CommandBars("Formatting").Visible = True
      ActiveWindow.DisplayHeadings = True
      Application.ScreenUpdating = True
      End Sub

      • tero

        Tätä juuri hain. Kiitoksia. Sitten olisi vielä yksi kysymys kun vähän hätiköin. Mitenkäs se työkalurivi palautetaan kun hätiköin ja ajoin vain tuon poistokoodin ja nyt en saa sitä työkaluriviä takasin :).


      • tero
        tero kirjoitti:

        Tätä juuri hain. Kiitoksia. Sitten olisi vielä yksi kysymys kun vähän hätiköin. Mitenkäs se työkalurivi palautetaan kun hätiköin ja ajoin vain tuon poistokoodin ja nyt en saa sitä työkaluriviä takasin :).

        Jaahas. Ei auttanut edes officen poisto ja uudelleenasennus. Näinköhän pitää tehdä uusi työkirja toisella koneella joka sitten palauttaa työkalurivin. On se hienoa, että aina pitää hätiköidä.


      • tero
        tero kirjoitti:

        Jaahas. Ei auttanut edes officen poisto ja uudelleenasennus. Näinköhän pitää tehdä uusi työkirja toisella koneella joka sitten palauttaa työkalurivin. On se hienoa, että aina pitää hätiköidä.

        No löytyihän se apu wordin puolelta. ALT F11 päästi Visual Basic editoriin ja sain työkalurivin takaisin.


    • poistaa

      Mene työkalut > asetukset > näkymä lehdeltä voit tarpeen mukaan poistaa krukseja, mutta ylimmäinen Tiedosto Muokkaa jne. ovat aina kyllä näkyvissä ja niitä et voi poistaa paitsi jos haluat asentaa Office paketin kokonaan uudelleen,jolloin nuo poistetutkin palaavat taas käyttöön.

      • tero

        Juu nuo oli jo tehty. Tarkoitinkin lähinnä sitä ylimmäistä juuri. Tiedän kyllä, että senkin saa poistettua ilman, että tarvitsee jälkeenpäin asennella exceliä uudestaan. Se oli pätkä VB-koodia (sain sen jonkun keskusteluryhmän kautta). Sen koodin kun laitoin sellaisen makron sisään joka ajetaan aina workbookin käynnistyttyä niin se poisti sen työkalurivin siihen asti kunnes workbook suljettiin. Ja seuraavalla excelin käynnistyskerralla se oli jälleen omalla paikallaan.
        Olipas sekavasti sanottu. Toivottavasti joku tietävä ymmärsi mitä haen takaa.


      • Kunde
        tero kirjoitti:

        Juu nuo oli jo tehty. Tarkoitinkin lähinnä sitä ylimmäistä juuri. Tiedän kyllä, että senkin saa poistettua ilman, että tarvitsee jälkeenpäin asennella exceliä uudestaan. Se oli pätkä VB-koodia (sain sen jonkun keskusteluryhmän kautta). Sen koodin kun laitoin sellaisen makron sisään joka ajetaan aina workbookin käynnistyttyä niin se poisti sen työkalurivin siihen asti kunnes workbook suljettiin. Ja seuraavalla excelin käynnistyskerralla se oli jälleen omalla paikallaan.
        Olipas sekavasti sanottu. Toivottavasti joku tietävä ymmärsi mitä haen takaa.

        Lisää moduuli ja laita allaolevat koodit sinne ja tallenna. Tarvittaessa poista asetuksissa scrollit ja tilarivit,kaavarivit yms...
        Kun avaat työkirjan makro Sub Auto_open()suoritetaan ja se poistaa KAIKKI valikot ja kun suljet työkirjan Auto_Close() suoritetaan ja se palauttaa valikot

        Sub Auto_open()
        PoistaValikot
        End Sub

        Sub Auto_Close()
        PalautaValikot
        End Sub

        Sub PoistaValikot()
        Application.ScreenUpdating = False
        Dim cbBar As CommandBar
        For Each cbBar In CommandBars
        If cbBar.Enabled And cbBar.Type = msoBarTypeNormal Then
        cbBar.Visible = False
        End If
        Next cbBar
        CommandBars("Worksheet Menu Bar").Enabled = False
        Application.OnKey "%-", ""
        ActiveWindow.DisplayHeadings = False
        Application.ScreenUpdating = True
        End Sub

        Sub PalautaValikot()
        Application.ScreenUpdating = False
        CommandBars("Worksheet Menu Bar").Enabled = True
        Application.OnKey "%-"
        CommandBars("Standard").Visible = True
        CommandBars("Formatting").Visible = True
        ActiveWindow.DisplayHeadings = True
        Application.ScreenUpdating = True
        End Sub


    • Kunde

      Sitten käyttäjällä ei ole enää paljon vaihtoehtoja...
      lisää Auto_Open ja Auto_Close proseduureihin nämä vielä niin ei voi käyttää näppiksen kopioi/leikkaa/liitä komentojakaan ja lisäksi hiiren oikeakin menu poistetaan kun lisäät taulukon moduuliin.

      Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
      Cancel = True
      End Sub

      Sub Auto_Open()
      Application.OnKey "^c", ""
      Application.OnKey "^v", ""
      Application.OnKey "^x", ""
      End Sub

      Sub Auto_Close()
      Application.OnKey "^c"
      Application.OnKey "^v"
      Application.OnKey "^x"
      End Sub

      Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
      Cancel = True
      End Sub

      • tero

        Nyt toimii juuri niin kuin pitääkin. Kiitoksia.


    • Anonyymi

      Moi, excelin työkaluriville ilmestyi harmaat kirjainneliöt. Mistä ne saa pois?

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. S-kauppa nosti hintoja, K-kauppa laski

      Elintarvikkeiden arvonlisävero laski vuodenvaihteessa 13,5 prosenttiin. S-kauppa siirsi alennuksen suoraan katteisiin pi
      Maailman menoa
      67
      5927
    2. Vilma Nissinen pyytää anteeksi rasistisia lausuntojaan

      Nöyrtyi kuten persut yleensäkin. On kyllä noloa tuollainen vätystely, kun ei ole miestä seisoa omien lausuntojensa takan
      Maailman menoa
      349
      5749
    3. Hiihtäjä Vilma Nissisen kommentit aiheutti paniikkia

      ja hernettä vedettiin nenään. Nissinen kertoi torstaina haastattelussa, kun häneltä kysyttiin, että tykkääkö hän hiihtä
      Maailman menoa
      93
      4731
    4. Huuto yltyy persujen piirissä Venezuelan johdosta.

      Kohta kakofonia yltyy kun persut tajuavat mitä Venezuelassa tapahtui. Von den Leydenki jo kipuilee kuten persut EU:ssa y
      Maailman menoa
      12
      2235
    5. Ikävä uutinen uudesta Unelmia Italiassa kaudesta - Iso pettymys tv-katsojille!

      Unelmia Italiassa -sarja kertoo Ellen Jokikunnaksen perheen elämästä Suomessa ja Italiassa. Nyt Ellen on kertonut tuleva
      Tv-sarjat
      18
      2048
    6. Nyt ottaa persua pattiin: sähköauto joulukuun myydyin

      🤣 prööt prööt pakoputkellaan pörisevää persua ottaa nyt saamaristi pattiin, kun paristoilla kulkeva sähköauto on noussu
      Maailman menoa
      52
      1952
    7. Ovatko Perussuomalaiset kommunisteja?

      Toiset sanovat että ovat, toiset sanovat että eivät. Ainakin heillä on paljon sen aatteen piirteitä, koska haluavat kont
      Maailman menoa
      43
      1870
    8. Martina vuokraa yksiötä

      Nyt on tarkka'ampujan yksiö vuokrattavana 800 e. Toivottavasti löytyy hyvä asukas.
      Kotimaiset julkkisjuorut
      251
      1211
    9. Jokaisella tytöllä on supervoimansa

      Millaisia ajatuksia artikkeli herättää? Mainos: Dove | ”Itsetuntoni oli ihan romuttunut” – Peppina Rosén haastaa tavan
      Sinkut
      203
      1114
    10. Voi kauhiaa: keikkapaikat keikahtavat juopottelun puutteessa!

      Vai ei tule rahaa artistille viinanmyynnin vähennyttyä. Missähän muualla kannattavuus korreloi myrkyn imemismäärän ka
      Maailman menoa
      64
      1061
    Aihe