Avatar billede Slettet bruger
21. september 2005 - 09:29 Der er 6 kommentarer og
1 løsning

If keypressed(SHIFT)

Hej,

Hvordan kan jeg med en macro tjekke om shift bliver holdt nede?
En tænkt løsning er:

If keypressed("{SHIFT}") Then
    End
End if

Vh Mathias.
Avatar billede kabbak Professor
21. september 2005 - 09:35 #1
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 16 Then

MsgBox "Shift trykkes ned"
End If

End Sub
Avatar billede kabbak Professor
21. september 2005 - 09:46 #2
så vidt jeg ved kan du ikke fange den i et ark, i Application.OnKey  er shift kun brugt i sammenhæng med anden tast,Shift tegnet er "+"

Et almindelig  + er "{+}2
Avatar billede bak Forsker
21. september 2005 - 17:47 #3
1^(1/2) -> er det i en form eller er det på selve regnearket du ønsker at chekke ?
Avatar billede Slettet bruger
23. september 2005 - 17:32 #4
Det på selve regnearket.

Undskyld jeg ikke svarer før nu..
Avatar billede bak Forsker
24. september 2005 - 16:24 #5
Du kan (nok) godt, men det vil kræve programmering med API-funktioner, jvilket ikke er den nemmeste sag i verden.
Fortæl hvad du skal bruge det til, så kan vi måske omgå/tilrette noget andet.
Avatar billede Slettet bruger
24. september 2005 - 18:07 #6
Når brugere trykker på en optionkey køres en macro. Man skal kunne markere optionkeyen uden at køre denne macro (ved at holde shift ned eller på en eller anden måde) - optionkeyen bruges nemlig både i onaction-macroen og andre macroer i workbooken.
Avatar billede Slettet bruger
29. september 2005 - 11:14 #7
Jeg laver bare en løsning, hvor man skal trykke på en knap for at køre macroen..
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel