DETECTAR TECLA ENTER NA CELULA
Bom dia,
Pessoal,no excel (2003):
Se estou na célula [Ô]C10[Ô]:
1.) Como fica o código para ir para [Ô]D20[Ô], se o usuário pressionar a tecla [Ô]ENTER[Ô] ?
2.) Em que evento da planilha devo colocar o código?
Agradeço qualquer ajuda
Pessoal,no excel (2003):
Se estou na célula [Ô]C10[Ô]:
1.) Como fica o código para ir para [Ô]D20[Ô], se o usuário pressionar a tecla [Ô]ENTER[Ô] ?
2.) Em que evento da planilha devo colocar o código?
Agradeço qualquer ajuda
Boa tarde.
Amigo,
Tente o seguinte código:
Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Address = [Ô]$C$10[Ô]) Then Range([Ô]D20[Ô]).Select
End Sub
OBS.: Worksheet é a planilha que você deseja trabalhar.
Até mais.
Amigo,
Tente o seguinte código:
Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Address = [Ô]$C$10[Ô]) Then Range([Ô]D20[Ô]).Select
End Sub
OBS.: Worksheet é a planilha que você deseja trabalhar.
Até mais.
Se vc nao se importar em ignorar a tecla pressionada (enter, tab ou seta, utilize)
mas...
Vc nao conseguirá identificar a tecla pressionada (enter) ao menos que utilize a API GetKeyboardState Se precisar, cole o codigo abaixo em um modulo
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Address = [Ô]$C$10[Ô] Then [D20].Select
End Sub
mas...
Vc nao conseguirá identificar a tecla pressionada (enter) ao menos que utilize a API GetKeyboardState Se precisar, cole o codigo abaixo em um modulo
Declare Function GetKeyboardState Lib [Ô]user32.dll[Ô] (ByVal pbKeyState As Byte) As Long
Dim keystat(0 To 255) As Byte
Sub Key()
While True
Dim i As Integer
If (keystat(13) And &H1) = &H1 Then Debug.Print([Ô]Enter is being pressed.[Ô])
If (keystat(13) And &H80) = &H80 Then Debug.Print([Ô]Enter is toggled.[Ô])
i = i + 1
If i = 256 Then i = 0
End While
End Sub
Pessoal,eu agradeço muito.
Mas, eu preciso saber como fica o código para sair da célula [Ô]C10[Ô] e ir para [Ô]D20[Ô] , [Ô]SE[Ô] e somente se a tecla [Ô]ENTER[Ô]
for pressionada na célula [Ô]C10[Ô].
é possÃvel?
Mas, eu preciso saber como fica o código para sair da célula [Ô]C10[Ô] e ir para [Ô]D20[Ô] , [Ô]SE[Ô] e somente se a tecla [Ô]ENTER[Ô]
for pressionada na célula [Ô]C10[Ô].
é possÃvel?
Tópico encerrado , respostas não são mais permitidas