Näppäinten muuttaminen

Nuotittaja

Mikä olisi helpoin menetelmä muuttaa näppäinten kirjaimet toisiksi Calc-ohjelmalla. Muutosta tarvittaisiin kosketinsoittimen käytön takia.

Esimerkki: Taulukkoon näppäillään kirjain "Z", jolloin taulukkoon tulisi kirjain C1. Sitten kirjaimella "X"-taulukkoon tulisi kirjain D1 jne.

Korvaustoiminto on liian työläs, koska muutettavia tietoja on liian paljon syötettäväksi.

Onko ehdotuksia, makrokin voisi tulla kysymykseen, jos sellaisen osaisi laatia?

6

600

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Tarkoitatko, että kirjoitettaessa soluun ZX sihen samaan soluun tulisikin C1D1. Taulukko on jonkinverran laajempi kuin solu, jolloin esim. soluun B7 kirjoitettu (ja Enterillä hyväksytty) Z voisi tuottaa soluun C7 hakutaulukkojen avulla C1.

    • excelissä piece of the cake
      lue tuolta http://keskustelu.suomi24.fi/node/4025056

      pikku muutoksella esim.

      taulukon moduuliin...

      Private Sub Worksheet_Change(ByVal Target As Range)
      On Error Resume Next
      Application.EnableEvents = False
      LisääID Target
      Application.EnableEvents = True
      End Sub

      moduuliin...

      Sub LisääID(Solu As Range)
      Dim edellinen As String
      Dim nykyinen As String
      On Error Resume Next
      With Solu.Cells(1, 1)
      edellinen = .ID
      .ID = ""
      If Len(.Formula) > 0 Then
      nykyinen = .Value
      Select Case UCase(nykyinen)
      'lisää tässä näppäinyhdistelmä muutoksia
      Case "Z"
      nykyinen = "C1"
      Case "X"
      nykyinen = "D1"
      Case Else
      nykyinen = ""
      End Select
      .Formula = edellinen nykyinen
      .ID = CStr(edellinen nykyinen)
      End If
      On Error GoTo 0
      End With
      End Sub

      • Nuotittaja

        "Tarkoitatko, että kirjoitettaessa soluun ZX sihen samaan soluun tulisikin C1D1"

        Ei samaan soluun, vaan viereiseen soluu tulisi arvo (eli tässä kirjaimet) muokattuna. Viereiseen lähinnä siksi, että kirjoitusvirheet olisi jotenkin jäljitettävissä.

        Siis vaikkapa syöttömällä soluun A3 arvo "Z", ohjelma (makro tms. menetelmä) laittaisi luvun muutettuna viereiseen (eli B3) soluun arvoksi C1.


        Sama periaate toistuisi kirjaimella "X"-..... viereiseen soluun tulisi kirjain D1 jne.


        Ajatuksena on saada muutettua näppäimistön kirjaimet (qwerty) jotenkin vastaamaan nuotteja (c,d,e,f...) (Ne ovat vakiona hyvin epäloogisessa järjestyksessä ja niissä esiintyy päällekkäisyyksiä)


      • Nuotittaja

        Sain taulukon toimimaan funktiolla, joten tuo "moduli" saa väistyä ainakin toistaiseksi! Kiitos kuitenkin huolellisesti valmistetusta vastauksesta!


    • Katsopa vaikka Calcin ohjeista VLOOKUP:n esimerkki. HLOOKUP on melko samanlainen, mutta vaakasuuntaisille hauille.

      • Nuotittaja :)

        No nyt tuo toimii! Tämä oli juuri sopiva menetelmä tähän tarkoitukseen.
        Kiitos neuvoista! :))


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

    Luetuimmat keskustelut

    1. Jos venäjällä olisi kansan valitsema presidentti, olisiko Ukrainan sotaa?

      Ei varmasti olisi. Sehän on tiedossa, että raskaalla vaalivilpillä putin jatkaa pressana.
      Maailman menoa
      307
      4129
    2. Riikka jytkytti naftan hinnan jo yli 2,3 euroon

      Sannan aikaan esimerkiksi dieseliä selvästi kalliimpaa bensaakin sai 1,3 eurolla. https://www.is.fi/autot/art-200001188
      Maailman menoa
      129
      3772
    3. Vasemmiston feministinaiset puolustavat islamia

      mikä on täysin järjenvastaista, mutta eihän femakoilla paljon järkeä olekkaan, leijuvat siellä omassa kuplassaan. Myös
      Maailman menoa
      211
      2775
    4. Päivän Sanna: Suomi maailman onnellisin maa

      Sanna muutti Suomen maailman onnellisimmaksi maaksi. Hänen pyyteetön työnsä maailmalla tuottaa edelleen tulosta.
      Maailman menoa
      58
      2769
    5. Ei se halua mitään!!

      Arkailija koko tyyppi!
      Ikävä
      62
      2385
    6. Jätän tähän viesti kaivatullesi

      jos jotain jäänyt sanomatta. 👇
      Ikävä
      154
      1982
    7. Olet kyllä erittäin huono yhdistelemään pisteitä.

      Etkä vain sinä vaan kaikki teilläpäin.
      Ikävä
      34
      1757
    8. Etkö sitten itse

      ole koskaan ylittänyt rajaa?
      Ikävä
      43
      1393
    9. Onko jo liian "vanha" vai mitä mieltä olet? 57-v. saa raakaa tekstiä tv:ssä

      The Summit Suomi tv-ohjelmassa 57-vuotiaan Maritan jaksamista kyseenalaistettiin iän takia. Onko tässä iässä jo liian "v
      50 plus
      35
      1388
    10. Mitä järkeä iskeä

      Varattua ja yrittää saada sitä eroamaan
      Ikävä
      46
      1262
    Aihe