Omia valikoita

auta alkuun

Voisiko joku antaa mallin, miten saan työkirjan avauksen yhteydessä lisättyä valikkoriville yhden valikon jossa makroja käynnistäviä valintoja. Siis nimenomaan työkirjan mukana ilmaantuvan (ja poistuvan) valikon.

4

363

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • jotain kopsattu

      Mukautetun työkalurivin liittäminen työkirjaan
      Näytä kaikki
      Piilota kaikki
      Luo työkirjaan liitettävä mukautettu työkalurivi (Työkalurivi: Palkki, jossa on painikkeita ja luetteloita komentojen suorittamiseen. Työkalurivin saa näkyviin valitsemalla Työkalut-valikosta Mukauta ja valitsemalla sitten Työkalurivit-välilehden.).
      Toimintaohjeet

      Valitse Työkalut-valikosta Mukauta.
      Valitse Työkalut-välilehti.
      Valitse Uusi.
      Kirjoita Työkalurivin nimi -ruutuun haluamasi nimi ja valitse OK.
      Valitse Komennot-välilehti.
      Tee jompikumpi seuraavista:
      Painikkeen lisääminen työkaluriville

      Valitse Luokat-ruudusta haluamasi luokka.
      Vedä haluamasi komento Komennot-ruudusta haluamallesi työkaluriville.
      Valmiin valikon lisääminen työkaluriville

      Valitse Luokat-ruudusta Valmiit valikot.
      Vedä haluamasi valikko Komennot-ruudusta näytössä olevalle työkaluriville.
      Kun olet lisännyt haluamasi painikkeet ja valikot, valitse Sulje.
      Avaa työkirja, johon haluat liittää työkalurivin.
      Valitse Työkalut-valikosta Mukauta ja valitse sitten Työkalurivit-välilehti.
      Valitse Liitä.
      Valitse ensin mukautettu työkalurivi, jonka haluat liittää, ja valitse sitten Kopioi.
      Huomautus Muista tallentaa työkirja työkalurivin liittämisen jälkeen.

      • mut ei

        kiitos tästä mutta kun haluaisin sellaisen valikon joka
        a) ilmaantuu ihan itestään sen työkirjan avauksella
        b) ja häviää kun työkirja pläjäytetään kiinni
        elikkä jotain sellasta vba scriptiä joka työkirjan avauksen yhteydessä generoi sen valikon ja closauksessa syö sen pois.

        Mutta kun on tää VBA hanskaus vähän niin ja näin niin ei pääse alkuun ilman jonkunlaista mallia


      • mut ei kirjoitti:

        kiitos tästä mutta kun haluaisin sellaisen valikon joka
        a) ilmaantuu ihan itestään sen työkirjan avauksella
        b) ja häviää kun työkirja pläjäytetään kiinni
        elikkä jotain sellasta vba scriptiä joka työkirjan avauksen yhteydessä generoi sen valikon ja closauksessa syö sen pois.

        Mutta kun on tää VBA hanskaus vähän niin ja näin niin ei pääse alkuun ilman jonkunlaista mallia

        moduuliin...
        lisää nyt Komerojutut nimisen valikon ennen Ohje/Help valikkoa(Hipsaa käytettävän version mukaan- nyt enkkuversio käytössä)

        Public Sub Auto_Open()
        Dim cbWSMenuBar As CommandBar
        Dim muCustom As CommandBarControl
        Dim iHelpIndex As Integer

        Set cbWSMenuBar = Application.CommandBars("Worksheet Menu Bar")
        'iHelpIndex = cbWSMenuBar.Controls("Ohje").Index
        iHelpIndex = cbWSMenuBar.Controls("Help").Index
        Set muCustom = cbWSMenuBar.Controls.Add(Type:=msoControlPopup, _
        Before:=iHelpIndex)
        With muCustom
        .Caption = "Komerojutut"

        With .Controls.Add(Type:=msoControlButton)
        .Caption = "Laskehinta"
        .OnAction = "Laskehinta"
        End With

        With .Controls.Add(Type:=msoControlButton)
        .Caption = "CNC-siirto"
        .OnAction = "AvaaCNC"
        End With
        With .Controls.Add(Type:=msoControlButton)
        .Caption = "Järjestä"
        .OnAction = "Järjestä"
        End With
        With .Controls.Add(Type:=msoControlButton)
        .Caption = "Tulosta"
        .OnAction = "Tulosta"
        End With
        End With
        End Sub


        Public Sub Auto_Close()
        Dim cbWSMenuBar As CommandBar

        On Error Resume Next
        Set cbWSMenuBar = Application.CommandBars("Worksheet Menu Bar")
        cbWSMenuBar.Controls("Komerojutut").Delete
        End Sub


      • Just näin
        kunde kirjoitti:

        moduuliin...
        lisää nyt Komerojutut nimisen valikon ennen Ohje/Help valikkoa(Hipsaa käytettävän version mukaan- nyt enkkuversio käytössä)

        Public Sub Auto_Open()
        Dim cbWSMenuBar As CommandBar
        Dim muCustom As CommandBarControl
        Dim iHelpIndex As Integer

        Set cbWSMenuBar = Application.CommandBars("Worksheet Menu Bar")
        'iHelpIndex = cbWSMenuBar.Controls("Ohje").Index
        iHelpIndex = cbWSMenuBar.Controls("Help").Index
        Set muCustom = cbWSMenuBar.Controls.Add(Type:=msoControlPopup, _
        Before:=iHelpIndex)
        With muCustom
        .Caption = "Komerojutut"

        With .Controls.Add(Type:=msoControlButton)
        .Caption = "Laskehinta"
        .OnAction = "Laskehinta"
        End With

        With .Controls.Add(Type:=msoControlButton)
        .Caption = "CNC-siirto"
        .OnAction = "AvaaCNC"
        End With
        With .Controls.Add(Type:=msoControlButton)
        .Caption = "Järjestä"
        .OnAction = "Järjestä"
        End With
        With .Controls.Add(Type:=msoControlButton)
        .Caption = "Tulosta"
        .OnAction = "Tulosta"
        End With
        End With
        End Sub


        Public Sub Auto_Close()
        Dim cbWSMenuBar As CommandBar

        On Error Resume Next
        Set cbWSMenuBar = Application.CommandBars("Worksheet Menu Bar")
        cbWSMenuBar.Controls("Komerojutut").Delete
        End Sub

        Juu tätä ajoin takaa, kiitos!!


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

    Luetuimmat keskustelut

    1. Putin lähti takki auki sotaan....

      Luuli, että kolmessa päivässä hoidetaan, nyt on mennyt 3,5 vuotta eikä voitosta tietoakaan. Kaiken lisäksi putin luuli,
      Maailman menoa
      106
      3576
    2. Näitä venäjä-faneja tuntuu edelleen vaan riittävän - kummallista

      ja lähinnä siis ihan suomalaisia. Mitä hienoa ja hyvää he näkevät maassa joka on diktatuuri, maassa jossa ei ole sananv
      Maailman menoa
      230
      2343
    3. Ulkoistin makuaistini Yleisradiolle

      Nyt voimme luottaa siihen, että Virallinen Totuus tekee maistelutyön puolestamme. Me persulandiassa arvostamme priimaa,
      Maailman menoa
      0
      2130
    4. Sanna on pakottaja, domina

      Pakotti sadistisessti työttömät hakemaan töitä, josta seurasi hirmuinen työttömyys. Näin on asia, jos uskomme Hesarin k
      Maailman menoa
      38
      1879
    5. Skodan hankintaan painostaminen toi potkut

      Kylläpä on kovat keinot käytössä, kun on yritetty pakottaa hankkimaan Skoda painostuskeinoilla. Kyllä valinnan pitää oll
      Skoda
      9
      1669
    6. Harmittaa ettei paluuta entiseen enää ole

      Paluuta entiseen ei ole koska pilasit kaiken.
      Ikävä
      95
      1128
    7. No onneks ei tartte sit olla

      Mustis ku se ootki sinä itte 😂😂 Oon pelännyt että ehkä teille kehkeytyy jotain enemmän ku niin paljon yhteistä mut....
      Ikävä
      5
      930
    8. Mitä sun päässä oikeen liikkui

      Silloin kun menit laittamaan sille viestiä? Jotenkin tosi outoa?
      Ikävä
      51
      892
    9. Lahden kolarisuma ja automaattinen hätäjarrutusjärjestelmä

      Olisiko uudehkojen autojen automaattinen hätäjarrutusjärjestelmä vähentänyt kolareiden määrää tuolla Lahden tiellä? Sumu
      Yleistä autoilusta
      72
      871
    10. Sinkkuihmisten suppea kuva maailmasta.

      Siskoni on jo vannoutunut sinkku. Hän ei haaveile mitään suhdejuttuja. Mutta välillä mietin, miten vähän ja suppeasti
      Sinkut
      130
      832
    Aihe