Numlock ein/aus mit VBA

Diskutiere und helfe bei Numlock ein/aus mit VBA im Bereich Microsoft Office im Windows Info bei einer Lösung; Für die schnelle Zahleneingabe,[IMG] Dieses Thema im Forum "Microsoft Office" wurde erstellt von HelmutWeber1, 27. April 2020.

  1. Numlock ein/aus mit VBA


    Für die schnelle Zahleneingabe,[​IMG]
     
  2. Bernard_Par Win User

    Numlock (ein/aus) mit VBA

    Hallo Helmut,

    erneut danke fur deine Frage. Da es sich hier um ein VBA Anliegen handelt, darf ich dich bitten, einen Beitrag in der MSDN Community zu verfassen und dort deinen Fall zu schildern.

    Wir haben nur begrenzt Möglichkeiten, Dir zu helfen und in der Community helfen viele Microsoft Moderatoren, die andere Mittel haben, um Dir bei der Lösung des Problems behilflich zu sein.

    In diesem Link klicke bitte oben links auf Eine Frage stellen.

    Wenn du noch andere Fragen hast oder wieder Hilfe brauchst, lass es uns bitte wissen.

    MfG

    Bernard
  3. Chris-Kaiser Win User

    NumLock-Eigenschaft in VBA für Excel

    Hi,

    "Wie kann ich diese Eigenschaft unter VBA für Excel abfragen?"

    Public Const VK_NUMLOCK = &H90
    
    Public Declare Function GetKeyState Lib "user32" _
    
    (ByVal nVirtKey As Long) As Long
    
    Sub Status_numlock()
    
    Debug.Print "Numlock ist " & IIf(GetKeyState(VK_NUMLOCK) = 1, "AN", "Aus")
    
    End Sub
    Code in einem allgemeinen Modul.

    Numlock setzten würde aufwendiger sein!

    Hast du im Moment welche Sendkeys im Einsatz?

    Selbige machen zumeist Probleme und sollten vermieden werden.

    lg

    Chris
  4. Andreas Killer Win User

    NumLock-Eigenschaft in VBA für Excel

    Option Explicit

    #If Win64 Then

    Private Declare PtrSafe Sub keybd_event Lib "user32" ( _

    ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, _

    ByVal dwExtraInfo As LongPtr)

    Private Declare PtrSafe Function GetKeyboardState Lib "user32" ( _

    pbKeyState As Byte) As Long

    #Else

    Private Declare Sub keybd_event Lib "user32" ( _

    ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

    Private Declare Function GetKeyboardState Lib "user32" (pbKeyState As Byte) As Long

    #End If

    Private Const VK_NUMLOCK = &H90

    Private Const VK_SCROLL = &H91

    Private Const VK_CAPITAL = &H14

    Private Const KEYEVENTF_EXTENDEDKEY = &H1

    Private Const KEYEVENTF_KEYUP = &H2

    Property Get NumLock() As Boolean

    Dim Keys(0 To 255) As Byte

    GetKeyboardState Keys(0)

    NumLock = Keys(VK_NUMLOCK)

    End Property

    Property Let NumLock(Value As Boolean)

    Dim Keys(0 To 255) As Byte

    GetKeyboardState Keys(0)

    If Value <> CBool(Keys(VK_NUMLOCK)) Then

    keybd_event VK_NUMLOCK, &H45, KEYEVENTF_EXTENDEDKEY Or 0, 0

    keybd_event VK_NUMLOCK, &H45, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0

    End If

    End Property

    Property Get CapsLock() As Boolean

    Dim Keys(0 To 255) As Byte

    GetKeyboardState Keys(0)

    CapsLock = Keys(VK_CAPITAL)

    End Property

    Property Let CapsLock(Value As Boolean)

    Dim Keys(0 To 255) As Byte

    GetKeyboardState Keys(0)

    If Value <> CBool(Keys(VK_CAPITAL)) Then

    keybd_event VK_CAPITAL, &H45, KEYEVENTF_EXTENDEDKEY Or 0, 0

    keybd_event VK_CAPITAL, &H45, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0

    End If

    End Property

    Property Get ScrollLock() As Boolean

    Dim Keys(0 To 255) As Byte

    GetKeyboardState Keys(0)

    ScrollLock = Keys(VK_SCROLL)

    End Property

    Property Let ScrollLock(Value As Boolean)

    Dim Keys(0 To 255) As Byte

    GetKeyboardState Keys(0)

    If Value <> CBool(Keys(VK_SCROLL)) Then

    keybd_event VK_SCROLL, &H45, KEYEVENTF_EXTENDEDKEY Or 0, 0

    keybd_event VK_SCROLL, &H45, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0

    End If

    End Property
  5. G.O.Tuhls Win User

    beim rechten Teil der Tastatur kann ich nur noch die "oberen" Zeichen benutzen

    Was ist "der rechte Teil der Tastatur" (Nummernblock oder Buchstabentasten für die rechte Hand) und was hat das mit Word zu tun?

    Meinst Du "NumLock"? Wenn es das nicht ist, hat Deine Tastatur wohl eine Fehlfunktion.

    Gruß

    G.O.
  6. Frank Arendt-Theilen Win User

    Numlock wird beim Öffnen einer Excel-Arbeitsmappe an bzw ausgeschaltet

    Hallo,

    eventuell liegt dies an einem installierten Add-In oder einem Makro.

    Starte Excel im abgesicherten Modus, in dem du die Strg-Taste drückst und während des Starts von Excel gedrückt hälst. Ändert sich anschließend der Zustand der Numlock-Taste nicht, ist meine Vermutung bestätigt und du musst herausfinden welches Add-In oder
    welcher VBA-Code das Verhalten hervorruft.



    Mit freundlichem Gruß aus der Rattenfängerstadt Hameln



    (www.at-exceltraining.de)

    [​IMG]
    Ist deine Frage mit diesem Beitrag beantwortet, markiere sie für alle Mitleser als Antwort
    . (Du kannst auch mehrere Beiträge als Antwort markieren)
  7. User Advert


    Hi,

    willkommen im Windows Forum!
Thema:

Numlock ein/aus mit VBA - Microsoft Office

Die Seite wird geladen...

Numlock ein/aus mit VBA - Similar Threads - Numlock VBA

Forum Datum

Absender in Outlook per VBA ändern

Absender in Outlook per VBA ändern: Hallo und guten 'Abend!Gibt es eine Möglichkeit beim Versand aus Access der E-Mail einen neuen Absender zuzuweisen? Der Absender ist mit Name und Mailadresse in einer Tabelle gespeichert.Besten...
Microsoft Office 19. März 2024

VBA: Debugging

VBA: Debugging: Hallo liebe Community,für einen Kunden soll ich eine Rechnung "verskripten".Ich habe die Felder soweit vorbereitet, ich habe die "normalen" Steuer-Elemente verwendet nicht ActiveX oder Formulare...
Microsoft Office 15. März 2024

NumLock spamt 4, NumLock deaktiviert -> Curser springt auf 1. Position

NumLock spamt 4, NumLock deaktiviert -> Curser springt auf 1. Position: Hallo zusammen,seit gestern tritt beim PC folgendes Problem auf:Der Eingabecursor springt jedesmal wieder auf die erste Position des Eingabefeldes.Aktiviere ich NumLock spamt die Zahl 4.Es wurde...
Apps 16. März 2023

NumLock spamt 4, NumLock deaktiviert -> Curser springt auf 1. Position

NumLock spamt 4, NumLock deaktiviert -> Curser springt auf 1. Position: Hallo zusammen,seit gestern tritt beim PC folgendes Problem auf:Der Eingabecursor springt jedesmal wieder auf die erste Position des Eingabefeldes.Aktiviere ich NumLock spamt die Zahl 4.Es wurde...
Games und Spiele 16. März 2023

Anzeige Bildschirm bei De-Aktivierung CapsLock/NumLock

Anzeige Bildschirm bei De-Aktivierung CapsLock/NumLock: Halloich füge Screenshots hinzu, dann versteht man es am besten. Seit gestern bekomme ich auf dem Bildschirm für einige Sekunden eine Anzeige, wenn ich Capslock oder Numlock aktiviere. Es kam etwa...
Apps 29. Januar 2022

Anzeige Bildschirm bei De-Aktivierung CapsLock/NumLock

Anzeige Bildschirm bei De-Aktivierung CapsLock/NumLock: Halloich füge Screenshots hinzu, dann versteht man es am besten. Seit gestern bekomme ich auf dem Bildschirm für einige Sekunden eine Anzeige, wenn ich Capslock oder Numlock aktiviere. Es kam etwa...
Games und Spiele 29. Januar 2022

Windows 10 Numlock

Windows 10 Numlock: 126. Nach dem Update auf windows 10 funktioniert Bluetooth nicht mehr 127. WIN 10 Update auf Home Version obwohl 8.1 Pro vorhanden 128. Unzureichende Rechte 129. Downloads im Store werden nicht...
Microsoft Windows 13. September 2015
Numlock ein/aus mit VBA solved
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.