Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

[Excel] API - Timer. VBA-Editor Offen - Ja, Nein...
#1
Moin, 19 

API Timer überwacht, ob der VBA-Editor offen ist, oder nicht: 21 

Code:
Option Explicit
    Private Declare PtrSafe Function SetTimer Lib "user32" (ByVal hwnd As LongPtr, ByVal nIDEvent As LongPtr, ByVal uElapse As Long, ByVal lpTimerFunc As LongPtr) As LongPtr
    Private Declare PtrSafe Function KillTimer Lib "user32" (ByVal hwnd As LongPtr, ByVal nIDEvent As LongPtr) As Long
    Private lngTimer As LongPtr
    Const TIMERYES = &H113
Public Sub Start_Timer()
    lngTimer = SetTimer(0&, 0&, 800, AddressOf V_B_E)
End Sub
Public Sub Kill_Timer()
    KillTimer 0&, lngTimer
    Tabelle1.Cells(1, 1).Value = vbNullString
End Sub
Private Sub V_B_E(ByVal hwnd As LongPtr, ByVal uMsg As LongPtr, ByVal wParam As LongPtr, ByVal lParam As LongPtr)
    On Error Resume Next
    Tabelle1.Cells(1, 1).Value = IIf(uMsg = TIMERYES And Application.VBE.MainWindow.Visible, "YES...", "NO...")
    On Error GoTo 0
End Sub


Angehängte Dateien
.xlsb   API_Timer_VBE_VBA_Editor_offen_oder_nicht.xlsb (Größe: 16,23 KB / Downloads: 1)
________
Servus
Case
[-] Folgende(r) 2 Nutzer sagen Danke an Case für diesen Beitrag:
  • maninweb, volti
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste