Indikaattoreita esityksiin

Wicitor

Tarkoitukseni olisi tehdä excelillä havaintoesitys erään laitteen käyttöohjeesta, jonka esitän läppärini exceliltä projisoituna.
Esityksessä mennään vaihe vaiheelta läpi ohjetta, jossa on käyttökytkimien eri asentoja, valoja, ledejä, kytkentäkaavoja, mittareita, säätönuppeja ym..
Juuri tässä kyseisessä ohjeessa (esityksessä) olisi eduksi, jos esim. tiettyjen kytkimien asentoja voisi tehostaa kirkkaasti palavilla tai vilkkuvilla ledeillä.
Myös digitaalnäyttöisiä mittareita (4 -numeroisia näyttöjä) säätönupista vaihtuvilla numeroilla olisi eduksi myös.
Eli onnistuuko exceliin rakentaa VB:llä erilaista valo- tai vertailuindikointia (mm. mittareita) esityksiin?

7

64

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 1+1

      oon kans joskus miettinyt miten sais vb:llä jonkun excelsolussa olevan värin vilkkumaan vaikka sekunnin välein. ei oo selvinny koskaan

    • 18+9

      Netistä löytyy lukemattomattomia sivuja aiheesta. Googleen vaikkapa:
      excel flashing cell

    • Tämmönen

      Digitaalinen mittari on yksinkertaisimmillaan solu. Näyttävämmän siitä saa liittämällä useampia soluja yhteen, suurentamalla fonttikokoa, taustavärillä ja kehyksien lisäyksellä.

      Merkkivalon saa helpoiten ehdollisella muotoilulla.

      Vilkkutoiminnot ym. animaatiot onnistuvat VBA:lla.

      Tässä esimerkissä on käynnistysnappi CommandButton1 (ActiveX Controls). Se on yhdistetty makroon, joka käynnistää tai pysäyttää ajastetun toiminnan:

      Private Sub CommandButton1_Click()
         If CommandButton1.Caption = "Käyntiin" Then
            Lupa = True
            CommandButton1.Caption = "Seis"
            Uudestaan
         Else
            CommandButton1.Caption = "Käyntiin"
         End If
      End Sub

      Module1:ssä on muuttujat Lupa ja Aikaväli sekä kaksi makroa. Esimerkki oli nimetty "testi.xlsm" (koodissa pitää olla nimi, jotta makroa tiedetään kutsua oikeasta paikasta silloinkin, kun auki on toinen taulukko) Makro Uudestaan ajastaa itsensä ja kutsuu Homma-makroa, jossa ajastetut tehtävät suoritetaan. Tässä vain kasvatetaan solun A1 arvoa. Jos tehtäviä on paljon, kannattaa laskenta ja muut päivitykset kytkeä pois suorituksen ajaksi. Virheenkäsittelyn pitäisi huolehtia siitä, että sivu ei jää virheen sattuessa toimimattomaksi.

      Public Lupa As Boolean
      Const Aikaväli = 1 / 24 / 3600  ' 1 s on lyhin mahdollinen aika

      Sub Uudestaan()
         If Lupa Then
            Application.OnTime Now() CDate(Format(Aikaväli, "hh:mm:ss")), "testi.xlsm!Uudestaan"
            Homma
         End If
      End Sub

      Sub Homma()
      On Error Goto Err
         Application.EnableEvents = False
         Application.Calculation = xlCalculateManual

         Range("A1") = Range("A1") 1

      Err:
         Application.Calculation = xlCalculateAutomatic
         Application.EnableEvents = True
         DoEvents
      End Sub

      • Tämä unohtui

        Rivin:
              CommandButton1.Caption = "Käyntiin"
        eteen tulee:
              Lupa = False

        Muuten viritystä ei saa pysähtymään.


      • Tämäkin vielä
        Tämä unohtui kirjoitti:

        Rivin:
              CommandButton1.Caption = "Käyntiin"
        eteen tulee:
              Lupa = False

        Muuten viritystä ei saa pysähtymään.

        Rivi
           Range("A1") = Range("A1") 1

        Pitää korvata tällä:
           With Workbooks("test.xlsm").Worksheets("Sheet1")
              .Range("A1") = .Range("A1") 1
           End With

        Muuten kirjoitetaan minkä tahansa sillä hetkellä aktiivisena olevan sivun soluun A1


    • analogiaa

      pystyykö Excelillä tai vb:llä esittämään analogimittaritoimintaa?

    • Tämmönen

      Analoginen mittari on xy-diagrammi. Sen taustalle voidaan laittaa mittaritaulu kuvana tai täytettynä ympyränä. Valmiista diagrammista jätetään näkiville ainoastaan viisaria esittävä origosta laskettuun pisteeseen kulkeva viiva. Mittarin asteikon saa toisesta kuvaajasta. Laskennassa tarvittavat arvot voi piilottaa mittarin alle.

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

    Luetuimmat keskustelut

    1. Maksetaanko Vornaselle palkkaa 2 viikon sairaslomasta

      Eli torstain kännistä 2 viikon palkallinen sairasloma? Saako muut duunarit myös rännätä 2 viikkoa työnantajan laskuun?
      Perussuomalaiset
      219
      1871
    2. Miksi tunnet vetoa..

      Miksi tunnet vetoa juuri häntä kohtaan? Mikä sen saa aikaan?
      Ikävä
      67
      1689
    3. Mitä te palstan ihanat naiset

      Ajattelette hyvin viisaista miehistä, jotka ovat koko ajan jotenkin oudosti väärässä? Vaikka älykkyysosamääräsi olisi 21
      Sinkut
      68
      1485
    4. Tapaus Vornanen

      Se oli torstai-ilta ja kansanedustaja Vornanen oli juhlimassa seurueensa kanssa pitkän edustusviikon jälkeen. Baarissa o
      Maailman menoa
      105
      1179
    5. Nainen, kohtelin sua kuin paskaa

      Ja silti odotin että annat kaiken anteeksi. Yllätyin kun niin ei käynytkään. Olethan kaikin puolin alle mun tason ja sun
      Ikävä
      63
      1090
    6. Nainen, seuraan sun uutta elämää

      Hieman naurattaa tuo sun uusi rooli 🤭. Kun et sovi siihen mitenkään. Mutta pakkohan sulla jokin paikka olla missä hämme
      Ikävä
      53
      1065
    7. Olet kaikki mitä ikinä tahdonkaan

      Voi sinä ihana Jarno olet just se ihminen keneen menin täysin ihastumaan. Kuin salama kirkkaalta taivaalta meidän koht
      Suhteet
      19
      1046
    8. Voi hitto Rinsessa säikähdin

      Että olitkin silloin joku huijari. Huh, sano ettet ole.
      Ikävä
      2
      970
    9. Ilona Siekkinen

      Onko Ilona Siekkinen todellinen henkilö vai tekoälyllä luotu henkilö? Koostettu monesta eri kuvasta ja liitetty yhteen m
      Yhteiskunta
      1
      940
    10. AVARN Security ja julkisen toimeksiannon laiton henkilörekisteri

      Kyseessä ei ole VR:än ylläpitämä, vaan Avarnin laiton henkilörekisteri. https://www.is.fi/kotimaa/art-2000000482739.htm
      Turvallisuuspalvelut
      13
      871
    Aihe