Indikaattoreita esityksiin

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?
7105
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

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

Äänestä

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

Äänestä

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

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

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

    Äänestä

  • 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

    Äänestä

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

Äänestä

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.

Äänestä

Kommentoi aloitusta


Wicitor kirjoitti:

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?

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