Näytä/Piilota

Minkähänlainen makro tekisi seuraavan:
Klikkaamalla määrätyssä solussa olevaa nimeä piilotetut rivit näkyvät / eivät näy vuorotellen.
Osaan kyllä nippa nappa nauhoittaa yksinkertaisen makron, mutta tässä jo meni sormi suuhun.
Käytössäni on Microsoft Office 2007 Beta.
4304
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

taulukon moduuliin...
toimii solun A1 tekstin mukaan Näytä/Piilota

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error GoTo virhe
Application.EnableEvents = False
If ActiveCell.Address = "$A$1" Then
If ActiveCell = "Näytä" Then
'nyt rivit 3,5,12 ja 22
Range("3:3,5:5,12:12,22:22").EntireRow.Hidden = False
ActiveCell = "Piilota"
Else
ActiveCell = "Näytä"
Range("3:3,5:5,12:12,22:22").EntireRow.Hidden = True
End If
End If
virhe:
ActiveCell.Offset(0, 1).Select
Application.EnableEvents = True
End Sub

tai pelkästään klikkaamalla solua A1

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error GoTo virhe
Application.EnableEvents = False
If ActiveCell.Address = "$A$1" Then
Range("3:3,5:5,12:12,22:22").EntireRow.Hidden = Not Range("3:3,5:5,12:12,22:22").EntireRow.Hidden
End If
virhe:
ActiveCell.Offset(0, 1).Select
Application.EnableEvents = True
End Sub

Äänestä
  • Kiitos Kundelle.
    Kopioin moduuliin tuon alimmaisen eli A1- klikkauksen. Makro toimii kyllä run-komennolla niinkuin pitää, mutta ei klikkaamalla A1-solua.
    Ilmeisesti olen tehnyt jotain väärin tai jättänyt jotain tekemättä, mutta kun en tiedä mitä.
    Vieläköhän apua löytyy?

    Äänestä

  • Josse kirjoitti:

    Kiitos Kundelle.
    Kopioin moduuliin tuon alimmaisen eli A1- klikkauksen. Makro toimii kyllä run-komennolla niinkuin pitää, mutta ei klikkaamalla A1-solua.
    Ilmeisesti olen tehnyt jotain väärin tai jättänyt jotain tekemättä, mutta kun en tiedä mitä.
    Vieläköhän apua löytyy?

    olet laittanut koodin moduuliin, etkä taulukon moduuliin kuten kirjoitin...
    Siis klikkaa sen taulukon moduulia missä haluat koodin toimivan

    Äänestä

  • Kunde kirjoitti:

    olet laittanut koodin moduuliin, etkä taulukon moduuliin kuten kirjoitin...
    Siis klikkaa sen taulukon moduulia missä haluat koodin toimivan

    Toimii juuri niinkuin pitää. Toimisipa tuo oma lukemisen ymmärtäminenkin yhtä hyvin.
    Kiitokset.

    Äänestä

Kommentoi aloitusta


Josse kirjoitti:

Minkähänlainen makro tekisi seuraavan:
Klikkaamalla määrätyssä solussa olevaa nimeä piilotetut rivit näkyvät / eivät näy vuorotellen.
Osaan kyllä nippa nappa nauhoittaa yksinkertaisen makron, mutta tässä jo meni sormi suuhun.
Käytössäni on Microsoft Office 2007 Beta.

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