fontit isommiksi

Yksinkertaistettuna kysymykseni.

Solussa A1 on alaspudotusvalikko, josta voin valita halutun nimen kymmenien nimien listalta tähän soluun. (Varsinainen nimilista on toisella taulukolla.)

Nyt se kysymys: Miten voin suurentaa alaspudotusvalikon fonttikokoa, puuttumatta oikean alakulman suurennussuhde-slideriin?

Pudotusvalikko on tehty Tiedot\Tietojen kelpoisuuden tarkastaminen -dialogissa.
En ole löytänyt keinoa suurentaa fonttia.
10391
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

Lisättäköön tuohon vielä että linkki ei anna vastausta kelpoisuustarkistuksen fonttikoon muuttamiseen, vaan antaa vaihtoehtoisen tavan tehdä kelpoisuustarkistuksen. Lopussa on myös koodi jolla saa Combo-box listan ilmestymään tuplaklikkauksella haluttuun soluun.

Äänestä
  • ko. taulukon moduuliin...
    toimii kaikilla soluilla, jossa kelpoisuustarkistus listalla....
    muuta zoomiluvut sopiviksi

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim Zoom100 As Long
    Dim Zoom150 As Long
    Dim Datatyyppi As Long
    Zoom100 = 100
    Zoom150 = 150
    Application.EnableEvents = False
    On Error Resume Next
    Datatyyppi = Target.Validation.Type
    On Error GoTo Virhe
    If Datatyyppi = 3 Then

    If ActiveWindow.Zoom Zoom150 Then
    ActiveWindow.Zoom = Zoom150
    End If
    Else

    If ActiveWindow.Zoom Zoom100 Then
    ActiveWindow.Zoom = Zoom100
    End If
    End If

    Poistu:
    Application.EnableEvents = True
    Exit Sub
    Virhe:
    GoTo Poistu
    End Sub

    Keep EXCELing
    @Kunde

    Äänestä

Kiitos opastuksesta. Nyt vaan täytyy nostaa kädet ylös; en osaa hyödyntää tuota VB -koodia ihan suoraan esim. solussa A1 olevaan kelpoisuuden tarkistusvalikkoon.

Solussa A1 on n. 30:n nimen valikko, jotka olisi mukava saada näkymään jo siinä valikkotilassa isommalla fontilla.
Onnistuuko tuolla VB:llä siis tuo toiveeni?

Äänestä
  • ko. taulukon moduuliin...
    toimii kaikilla soluilla, jossa kelpoisuustarkistus listalla....
    muuta zoomiluvut sopiviksi

    kuten olen aiemmin postannut, toimii kaikissa soluissa, missä kelpoisuustarkistus lista...
    nyt zoomaa 150%, muuta Zoom150 arvoa isommaksi, jos tarttet isompaa zoomausta

    ei muuta kuin ALT+F11 ja tuplaklikkaa vasemmalla ko.taulukon nimeä ja liität koodin ko. taulukon moduuliin oikealle tyhjään tilaan ja se on siinä

    Keep EXCELing
    @Kunde

    Äänestä

  • kunde kirjoitti:

    ko. taulukon moduuliin...
    toimii kaikilla soluilla, jossa kelpoisuustarkistus listalla....
    muuta zoomiluvut sopiviksi

    kuten olen aiemmin postannut, toimii kaikissa soluissa, missä kelpoisuustarkistus lista...
    nyt zoomaa 150%, muuta Zoom150 arvoa isommaksi, jos tarttet isompaa zoomausta

    ei muuta kuin ALT+F11 ja tuplaklikkaa vasemmalla ko.taulukon nimeä ja liität koodin ko. taulukon moduuliin oikealle tyhjään tilaan ja se on siinä

    Keep EXCELing
    @Kunde

    Joo, aukeshan se idea tyhjässä testi-excelissä, mutta jo käytössä olevassa excelissä, kun lisään tuon koodin muiden koodien perään ja testaan sitä.. tulee herja, joka viittaa tuon koodin ekalle riville.
    Elikkä tyhjässä excelissä tuo toimii, mutta ei käytössä olevassa. (?)

    Äänestä

Kiitos Kunde sinnikkyydestä. Täytynee ihan tyhmänä silti kysyä, että mitä noista useasta %-luvuista kannattaa lähteä muuttamaan?
Otan silti ja kokeilen jotain.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Zoom100 As Long
Dim Zoom150 As Long
Dim Datatyyppi As Long
Zoom100 = 100
Zoom150 = 150
Application.EnableEvents = False
On Error Resume Next
Datatyyppi = Target.Validation.Type
On Error GoTo Virhe
If Datatyyppi = 3 Then

If ActiveWindow.Zoom Zoom150 Then
ActiveWindow.Zoom = Zoom150
End If
Else

If ActiveWindow.Zoom Zoom100 Then
ActiveWindow.Zoom = Zoom100
End If
End If

Poistu:
Application.EnableEvents = True
Exit Sub
Virhe:
GoTo Poistu
End Sub

Äänestä

ilmeisesti sulla on jo jo toi Worksheet_SelectionChange tapahtuma koodi siellä... joten lisää sitten toi koodi sinne ilman ekaa ja vikaa riviä
eli ilman näitä rivejä
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
Zoom100 = 100
Zoom150 = 150
100 on normaali ja zoom150 =150 on nyt zoomaus 150% ja jos muutat
Zoom100 = 100
Zoom150 = 200 niin zoomaus 200%...

Keep EXCELing
@Kunde

Äänestä

Kyllä, mulla oli jo yksi Worksheet_SelectionChange tapahtuma. Lisäsin koodin väliin ja sain sen toimimaan.

Alkuperäinen ajatukseni oli, että alaspudotusvalikossa olisi ollut ns. pysyvästi isompi fontti, joka näkyisi vasta valikkoa avattaessa, eikä muut taulussa zoomaustuisi isommaksi. Mutta tämäkin on hyvä näin.

Kiitos kunde.

Äänestä
  • ei voi kelpoisuusehdon alasvetovalikon fonttikokoa muutella...
    Keep EXCELing
    @Kunde

    Äänestä

Kommentoi aloitusta


Tilastointinikkari kirjoitti:

Yksinkertaistettuna kysymykseni.

Solussa A1 on alaspudotusvalikko, josta voin valita halutun nimen kymmenien nimien listalta tähän soluun. (Varsinainen nimilista on toisella taulukolla.)

Nyt se kysymys: Miten voin suurentaa alaspudotusvalikon fonttikokoa, puuttumatta oikean alakulman suurennussuhde-slideriin?

Pudotusvalikko on tehty Tiedot\Tietojen kelpoisuuden tarkastaminen -dialogissa.
En ole löytänyt keinoa suurentaa fonttia.

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