Aukioloaikojen syöttäminen

Anonyymi

Onko Excelillä mahdollista ratkaista seuraava asia:

Oletuksena työkirjasta löytyy taulukko aukioloajalle 8-16. Jos käyttäjä tarvitseekin aukioloajaksi vain 8-14 ja syöttää tämän tiedon johonkin tietokenttään, kellonaikasarakkeet 14 ja 15 joko poistettaisiin tai sitten niihin soluihin ei voisi kirjoittaa mitään. Eli taulukko muokkaantuisi käyttäjän määrittelemän kellonajan mukaan?

3

109

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Onnistuu kyllä, mutta suosittelen silti lopettamaan ne ruokalähettihommat ja menemään oikeisiin palkkatöihin.

    • Anonyymi

      Tehdään pieni esimerkki:

      Lets leikitään että sinulla on solussa A2 aukiolo.
      Solu on tekstimuotoiltu ja sisältää arvon '8-16
      Soluissa E2-E9 on tuntinumerot 8, 9, 10,..., 14, 15
      Maalataan alue E8:E9 -> Ehdollinen muotoilu/Uusi sääntö
      Määritä kaavan avulla mitkä solut muotoillaan
      Muotoile arvot joissa tämä kaava on tosi ->
      =$A$2="8-14"
      Muotoile -> Fontti/Väri (valkoinen) -> OK
      Solun teksti muunnetaan valkoisessa solussa valkoiseksi
      mikä ihmisen silmässä on sama kuin näkymätön.

      Testataan kaavan toimivuutta muuttamalla solussa A2 olevaa
      aukioloa '8-16 muotoon '8-14.

      E-sarakkeen tunnit 14 ja 15 piiloutuu soluissa E8 ja E9.

    • Anonyymi

      Tämä ko. sivun moduliin:

      Private Sub Worksheet_Change(ByVal Target As Range)
          aukiolo = "$B$1"  ' solu, johon aukioloaika kirjoitetaan
          sarakkeet = "C:Z" ' mahdolliset tuntisarakkeet
          aamu = 6          ' ensimmäisen sarakkeen aika
          
      On Error GoTo Loppu:
          Application.EnableEvents = False
          Dim auki() As String
          If Target.Address = aukiolo And Target.Count = 1 Then
              auki = Split(Range(aukiolo), "-")
              a = aamu
              For Each sarake In Columns(sarakkeet)
                  sarake.EntireColumn.Hidden = (a < CInt(auki(0)) Or a >= CInt(auki(1)))
                  a = a   1
                  s = sarake.Column
              Next
          End If

      Loppu:
          Application.EnableEvents = True
      End Sub

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

    Luetuimmat keskustelut

    1. Ikävöin sinua kokoyön!

      En halua odottaa, että voisin näyttää sinulle kuinka paljon rakastan sinua. Toivon, että uskot, että olen varsin hullun
      Ikävä
      45
      3151
    2. Kova karman laki

      Karman lain kautta pahantekijä tehdessään pahaa toteuttaa koston ja rangaistuksen sille jolle pahaa on tehty. Tämä tarko
      Hindulaisuus
      508
      1917
    3. Päivieni piristys, missä olet?

      Toit iloa ja valoa mun elämään ☀️ Nyt mennyt kohta viikko ettei ole nähty. Kaipaan nähdä sua silti ja pelkään vaikka tei
      Ikävä
      17
      1900
    4. Näen jatkuvasti Sompasaunalla alastomia miehiä ja naisia

      jotka menevät siihen viereiseen rantaan myös uimaan alasti. Sompasaunat on siis Mustikkamaalla Helsingissä, ja kuljen si
      Maailman menoa
      79
      1712
    5. Älä mahdollisesti ota itseesi

      En voinut tietää. Sitäpaitsi.. niin
      Ikävä
      18
      1512
    6. Jos sinä olisit pyrkimässä elämääni takaisin

      Arvelisin sen johtuvan siitä, että olisit taas polttanut jonkun sillan takanasi. Ei taida löytyä enää kyliltä naista, jo
      Tunteet
      43
      1388
    7. Ota nainen yhteyttä ja tee Tikusta asiaa?

      Niin sitten minä teen Takusta asiaa.
      Ikävä
      26
      1322
    8. Millainen kaivattusi luonne on?

      Millaisia luonteenpiirteitä arvostat kaivatussa? Oletteko samanlaisia luonteeltanne?
      Ikävä
      90
      1319
    9. Helena ja Mikko Koivun ero jatkuu edelleen ja loppua ei näy.

      Voi eikä, miksi menee noin vaikeaksi avioero ja sopua ei tää ex- pari vaan saa.
      Kotimaiset julkkisjuorut
      116
      1167
    10. UPM suunnittelee paperintuotannon lopettamista LPR:ssa

      Ilta-Sanomissa oli uutinen. Metsäyhtiö UPM suunnittelee paperintuotannon lopettamista Kaukaan-tehtaalla Lappeenrannassa
      Lappeenranta
      111
      1135
    Aihe