Onko exceliin tehtävissä makroa, joka käynnistyy aina, kun siirrytään esim nuolinäppäimellä seuraavaan soluun, eli aina kun aktiivinen solu muuttuu. Tai toinen vaihtoehto, voiko makron käynnistymistä sitoa johonkin tiettyyn näppäimeen?
esim nuoli ylös, nuoli alas ym.
esim nuoli ylös, nuoli alas ym.
Vastaukset 3
Vanhimmat
Tässä makro joka suoritetaan aina kun aktiivinen solu vaihtuu.
Pitää olla taulukon moduulissa.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveCell.Offset(0, 2) = "kalle"
End Sub
Paavali antoi oikean koodin...
mutta jos haluat nuolinäppäimillä niin näin ja muutat vain makron koodit
Sub Auto_Open()
Application.OnKey "{Up}", "Ylös"
Application.OnKey "{Down}", "Alas"
Application.OnKey "{Left}", "Vasen"
Application.OnKey "{Right}", "Oikea"
End Sub
Sub Ylös()
MsgBox "Ylös"
End Sub
Sub Alas()
MsgBox "Alas"
End Sub
Sub Vasen()
MsgBox "Vasen"
End Sub
Sub Oikea()
MsgBox "Oikea"
End Sub
Juuri tuota tarkoitin.
Tein aikani kuluksi pienen pelin excelillä ihan vaan todistaakseni, että sillä voi tehdä ihan mitä vaan. Nyt on tuo pelin ohjaaminenkin helpompaa, kun voi käyttää nuolinäppäimiä.