Omia valikoita

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.
4394
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

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.

Äänestä
  • 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

    Äänestä

  • 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

    Äänestä

  • 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!!

    Äänestä

Kommentoi aloitusta


auta alkuun kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu