Voiko kuvaa valita askelluspainikkeella

Voinko tehdä ohjausobjektilla tai muulla keinoin "valintasolun", josta valitsemalla vaihtuu pieni kuva esim 5 kpl kuvia jotka pitäisi itse saada valittua. Valittu kuva näkyisi lopullisessa tulostuksessa.
2238
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

Visual Basic työkaluriviltä/Työkalut/Kuva ja kopioi kuva 4 kertaa
Kuvan ominaisuuksissa Picture selaa haettava kuvan polku ja Visible arvoksi false ja toista muille sama juttu.
Heigh, Left, Top ja Width arvot samoiksi kaikille kuvaobjekteille.
Lisää Askelluspainike ja laita sen ominaisuuksiin
Max=5
Min=1
PrintObject=False

ja taulukon moduuliin seuraava koodi

Private Sub ScrollBar1_Change()
Select Case ScrollBar1
Case 1
Image1.Visible = True
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False

Case 2
Image1.Visible = False
Image2.Visible = True
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False
Case 3
Image1.Visible = False
Image2.Visible = False
Image3.Visible = True
Image4.Visible = False
Image5.Visible = False
Case 4
Image1.Visible = False
Image2.Visible = False
Image3.Visible = False
Image4.Visible = True
Image5.Visible = False
Case 5
Image1.Visible = False
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = True
Case Else
End Select
End Sub

Äänestä
  • Tässä yksi modifikaatio aiheesta samaa VBA ideaa käyttäen.

    Formilla on nyt yksi kuvakehys ja scrollbar, kuvatiedostojen täydelliset nimet polkuineen sarakkeessa "G" riveillä 1-5.

    Koodi sitten näin:
    ---------------
    Private Sub ScrollBar1_Change()
    vaihda
    End Sub

    Private Sub vaihda()
    Image1.Picture = LoadPicture(Sheets("Sheet1").Range("G" & (ScrollBar1.Value)).Value)
    End Sub
    ---------------

    Äänestä

Kommentoi aloitusta


Vaikeahko kirjoitti:

Voinko tehdä ohjausobjektilla tai muulla keinoin "valintasolun", josta valitsemalla vaihtuu pieni kuva esim 5 kpl kuvia jotka pitäisi itse saada valittua. Valittu kuva näkyisi lopullisessa tulostuksessa.

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