Excel velhot huomio!!!

Liittynyt
18.10.2016
Viestejä
157
Osaisiko joku taitaja auttaa... Minulla on Excel taulukko jota olisi tarkoitus käyttää windows-pohjaisilla tableteilla, joissa on normaali työpöytä excel.

Taulukossa oleviin soluihin syötetään vain numerotietoja, joten onko mahdollista asettaa tabletti/taulukko/windows toimimaan siten, että kun käyttäjä tökkää sormella soluun johon haluaa kirjoittaa, aukeaa pelkästään numpad tabletinnäyttöön, eikä normaali näppäimistö?

Vähän samalla tyylillä kun esim. androidilla kirjaudut verkkopankkiin.

Toinen kysymys olisi seuraava: minulla on taulukossa "tyhjennä" nappi, joka poistaa osoitetusta solusta sen sisältämät tiedot sekä poistaa mahdollisen taustavärin. Toimii ok, paitsi tilanteessa jossa osoitetaan kohtaa jossa on yhdistetty useampi solu.

Nykyinen koodinpätkä alla:

Sub Tyhjennä()

Cells(ActiveCell.Row, ActiveCell.Column).ClearContents
Cells(ActiveCell.Row, ActiveCell.Column).Select
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With

End Sub

Antaa herjan: Runtime error 1004:
toimintoa ei voi tehdä yhdistetyssä solussa.

Saisiko tuota jotenkin toimimaan?
 
Liittynyt
20.10.2016
Viestejä
20
Ekasta ongelmasta en osaa sanoa sen enempää, mutta tuo yhdistettyjen solujen tyhjennys menee joko näin

Koodi:
Cells(ActiveCell.Row, ActiveCell.Column).Select
Selection.ClearContents
tai näin

Koodi:
Cells(ActiveCell.Row, ActiveCell.Column).MergeArea.ClearContents
Yleisesti ottaen noista yhdistetyistä soluista ei tule muuta kuin ongelmia ja niitä kannattaa välttää.
 

freekevin

BANNATTU
BANNED
Liittynyt
17.10.2016
Viestejä
549


Miten saan columnin D arvot järjestettyä vastaamaan kolumnia A? Tuollain kuten manuaalisesti tein F:n.
 
Liittynyt
17.10.2016
Viestejä
311


Miten saan columnin D arvot järjestettyä vastaamaan kolumnia A? Tuollain kuten manuaalisesti tein F:n.
Koodi:
=JOSVIRHE(PHAKU(A1;$G$3:$G$7;1;EPÄTOSI);"")
Testi alueena toi G3:G7, muuta se oikeaksi mistä tulla löytyy noi D-sarakkeen luvut. (Olet ne varmaan jostain muualta lukenut?)
 

freekevin

BANNATTU
BANNED
Liittynyt
17.10.2016
Viestejä
549
Koodi:
=JOSVIRHE(PHAKU(A1;$G$3:$G$7;1;EPÄTOSI);"")
Testi alueena toi G3:G7, muuta se oikeaksi mistä tulla löytyy noi D-sarakkeen luvut. (Olet ne varmaan jostain muualta lukenut?)
Ei mene ollenkaan jakeluun. :bored::sori:
 
Liittynyt
17.10.2016
Viestejä
311
Ei mene ollenkaan jakeluun. :bored::sori:
Ajattelin että nuo D-sarakkeen luvut on luettu jostain muualta (toiselta välilehdeltä). Mutta jos tarkotus on että sulla on data A-sarakkeessa, haettavat arvot D-sarakkeessa ja haluat F-sarakkeeseen löydetyt "oikeille" paikoilleen niin kopio tämä koodi soluun F1 ja vedä alaspäin.
Koodi:
=JOSVIRHE(PHAKU(A1;$D$1:$D$5;1;EPÄTOSI);"")
 

freekevin

BANNATTU
BANNED
Liittynyt
17.10.2016
Viestejä
549
Ajattelin että nuo D-sarakkeen luvut on luettu jostain muualta (toiselta välilehdeltä). Mutta jos tarkotus on että sulla on data A-sarakkeessa, haettavat arvot D-sarakkeessa ja haluat F-sarakkeeseen löydetyt "oikeille" paikoilleen niin kopio tämä koodi soluun F1 ja vedä alaspäin.
Koodi:
=JOSVIRHE(PHAKU(A1;$D$1:$D$5;1;EPÄTOSI);"")

Vastaukseksi tulee #NAME?
 

freekevin

BANNATTU
BANNED
Liittynyt
17.10.2016
Viestejä
549
Sulla enkuksi Exceli, enpäs huomannut :D
Koodi:
=IFERROR(VLOOKUP(A1;$D$1:$D$5;1;FALSE);"")
Miten tuollaisen haltijakielen keksii tuonne laittaa? Voisitko vähän avata niin ehkä seuraavalla kerralla voisin itse yrittää. Eihän tuollainen koodi litania kerro kadunmiehelle yhtään mitään.
 
Liittynyt
17.10.2016
Viestejä
311
Miten tuollaisen haltijakielen keksii tuonne laittaa? Voisitko vähän avata niin ehkä seuraavalla kerralla voisin itse yrittää. Eihän tuollainen koodi litania kerro kadunmiehelle yhtään mitään.
Toki. VLOOKUP - etsii ekana parametrina annettua arvoa (solun A1 arvoa) toisena paremetrina annetusta aluesta (solut D1-D5), kolmas parametri on alueen sarake josta halutaan arvo luettavan (tässä tapauksessa meillä on vain yksi sarake), neljäs parametri määrää haetaanko täsmällinen vastine vai ei (tässä halutaan täysi vastaavuus). Tuo palauttaa nyt sitten alueesta D1-D5 haetun arvon, esim kun haetaan 3 niin palauttaa 3. Jos arvoa ei löydy niin funktiopalauttaa #MISSING-virheen. Tolla IFERRORILLA muokataan nämä #MISSING-arvot tyhjiksi.
 
Liittynyt
18.10.2016
Viestejä
157
Ekasta ongelmasta en osaa sanoa sen enempää, mutta tuo yhdistettyjen solujen tyhjennys menee joko näin

Koodi:
Cells(ActiveCell.Row, ActiveCell.Column).Select
Selection.ClearContents
tai näin

Koodi:
Cells(ActiveCell.Row, ActiveCell.Column).MergeArea.ClearContents
Yleisesti ottaen noista yhdistetyistä soluista ei tule muuta kuin ongelmia ja niitä kannattaa välttää.
Täältä iso peukku, nyt toimii.

Toi ensimmäinenkin ongelma tuli ratkaistua, kaupastahan saa ostettua tuollaisia bluetooth numpad-näppiksiä, toimii tabletin kaverina kuin junan vessa.
 
Toggle Sidebar

Uusimmat viestit

Statistiikka

Viestiketjut
239 578
Viestejä
4 191 402
Jäsenet
70 771
Uusin jäsen
jeppemiess

Hinta.fi

Ylös Bottom