Hej hej,
ich benutze in einem word Dokument zwei verschiedene Makros:
Option Explicit
Dim blnA As Boolean
Public Sub FormelOeffnen()
'
' Alpha Makro
' schreibt Alpha
'
If blnA = True Then
blnA = False
Else
blnA = True
End If
End Sub
Dieser erste Teil wird per Tastenkombination vom Benutzer aktiviert und schaltet entsprechende blnA Variable in True um.
Sub Makro2()
'
' Makro2 Makro
'
'
Do While blnA = True
SendKeys "^"
DoEvents
Loop
End Sub
Danach kann mit einer weiteren Tastenkombination die STRG Taste gedrückt werden. Das ziel ist, dass der Benutzer Tastenkombinationen nutzen kann ohne durchgehend STRG gedrückt zuhalten. Am geschicktesten würde STRG vom 2. Makro mit dem SendKeys "^" so lange gedrückt, bis der Nutzer etwas eingibt. Hier entsteht mein problem: Zur Zeit sendet das Makro ständig STRGs und wenn diese durch Zufall mit z.b. meinem Drücken der "a" Taste zugleich kommt, so wird über STRG+a eine weitere Tastenkombination ausgelöst. Das ist aber nur wenn die zufälliger Weise gleichzeitig sind. Ich würde das zweite Makro gerne so verändern, dass nach der Aktivierung zu jedem Tastendruck auch ein STRG hinzugefügt wird.
Ich würde mich über Vorschläge jeder Art super freuen. Vielen Dank im Voraus! LG Lion
|