Avatar billede medusa Nybegynder
26. marts 2003 - 15:08 Der er 4 kommentarer og
2 løsninger

Tastetryk i Excel

Hvordan kan jeg finde ud af om der er blevet trykket på en bestemt tast i mit program i Excel.
Forklaring:
På en knap i Excel skal jeg aflæse et varenr, skrive det ind i et andet program og trykke enter. Ikke noget problem, men.... Brugeren får en popup skal tage stilling til noget og trykke enter, første derefter skal mit program fortsætte med næste varenr, men hvordan ved jeg om der er blevet trykket Enter fra brugerens side??
Avatar billede tjacob Juniormester
26. marts 2003 - 18:35 #1
Det kan du gøre med en ganske almindelig MsgBox. Du skal bare evaluere på returværdien eks:

  Dim i As Long
  i = MsgBox("Spørg om noget",vbQuestion + vbYesNo)
  If i = vbYes Then
      'kode for ja
  Else
      'kode for nej
  End if

/tjacob
Avatar billede medusa Nybegynder
27. marts 2003 - 08:03 #2
Det var ikke lige det jeg tænket på. Er der ikke muligt at aflæse keyboard actions ?
Avatar billede martin_moth Mester
27. marts 2003 - 09:01 #3
Avatar billede martin_moth Mester
27. marts 2003 - 09:05 #4
NB: Ovenståande bruges til at "fange" tastetryk, og reagere alt efter hvad der blev trykket.

Men hvis brugeren trykker på Enter, vil brugeren automatisk aktivere den kontrol der har focus i din pop-up-form (hvis der altså er nogen). Således vil et tryk på enter muligvis aktivere en eller anden _Click-hændelse, som du bare kan bruge i stedet for, hvilket nok er mere enkelt :o)
Avatar billede tjacob Juniormester
27. marts 2003 - 09:15 #5
Hvis du laver Popupformen Modal, og først kalder Form.Hide når bruger har trykket på "OK", så KAN programmet ikke gå videre før brugeren har accepteret.
Avatar billede medusa Nybegynder
27. marts 2003 - 09:21 #6
Tak for hjælpen, begge to. Jeg har nu en ide om hvordan jeg løser det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester