Terts!
Olis taas pieni excel-kyssäri.
On taulukko, jossa on tiettyjä soluja joihin tietoja syötetään elikkäs sellainen lomakepohja. Muut solut on lukittu/suojattu, niin ettei niiden sisältöä voi muuttaa. Onko mahdollista saada hommaa toimimaan niin, että kursori hyppää suoraan sellaiseen soluun johon seuraava tieto syötetään? Eli ikäänkuin niiden suojattujen solujen "yli".
Kiitos etukäteen ja hyvät jussit kaikille.
Jay
Olis taas pieni excel-kyssäri.
On taulukko, jossa on tiettyjä soluja joihin tietoja syötetään elikkäs sellainen lomakepohja. Muut solut on lukittu/suojattu, niin ettei niiden sisältöä voi muuttaa. Onko mahdollista saada hommaa toimimaan niin, että kursori hyppää suoraan sellaiseen soluun johon seuraava tieto syötetään? Eli ikäänkuin niiden suojattujen solujen "yli".
Kiitos etukäteen ja hyvät jussit kaikille.
Jay
Vastaukset 5
Vanhimmat
Itse asiassa, kun taulukko on suojattu niin pitäisi mennä ihan automatic. Tarkista, että soluista, joihin saa syöttää tietoa on todella pois lukitus.
Jusseja sinne myös!
..koska ei se mulla mene niinkuin kuvailit.
Eli jos on vaikka solut A1 ja A3 sellaisia joihin syötetään tietoja ja niitä ei ole lukittu, niin kun A1:sessa painaa enteriä niin kursori menee A2:seen.. eikä suoraan A3:seen niinkuin toivoin..
Voisikohan kyseessä olla jokin asetusjuttu?
Jay
Koodilla voi myös hyppiä.
Napsauta taulukkovalitsinta(Taul1) hiiren oikella korvalla ja valitse Näytä koodi.
kopioi tämä koodi sinne.
Private Sub Worksheet_SelectionChange _
(ByVal Target As Range)
If Target.Row = 2 Then
If Target.Column = 1 Then [A3].Select
End If
If Target.Row = 4 Then
If Target.Column = 1 Then [C1].Select
End If
End Sub
Heippa vielä!
Onko taulukko sitten varmasti suojattu, en lisäksi, että lukistus on poistettu soluista joita saa muuttaa (eli Työkalut/Suojaua/Suojaa taulukko.
Todella mielenkiintoista, koska testailin ja toimii ihan OK mulla.
.. nyt alkaa onnistua.
Kyseessähän oli niin yksinkertainen asia, kuin yksi ylimääräinen täppä siinä suojauskohdassa (select locked cells).
Kiitos taas kaikille..
Jay