10.12.2016, 18:41
Hallo
In Ermangelung einer Lösung für mein Anliegen hier
http://www.clever-excel-forum.de/thread-...l#pid60538
habe ich an einer abgespeckten Variante weiter gebastelt.
Das Textfeld und die Schaltfläche sind in einer kleinen Userform untergebracht, die im Browserformular nicht stört.
Diese halte ich über
Code in Userform:
sowie Code in Modul1:
Immer im Vordergrund.
Das funktioniert auch soweit es andere Anwendungen betrifft. Allerdings habe ich regelmäßig auch noch andere Excel-Arbeitsmappen geöffnet. An die komme ich nicht mehr heran, solange die Userform im Vordergrund bleibt. Was muss ich ändern, damit die anderen Arbeitsmappen bearbeitbar bleiben?
Und gibt es eine Möglichkeit, solange ich die Arbeitsmappe mit der Userform nutze, die Funktionstaste F7 global für alle anderen Anwendungen mit der Funktion Strg-V zu belegen?
Mit Gruß, Felix
In Ermangelung einer Lösung für mein Anliegen hier
http://www.clever-excel-forum.de/thread-...l#pid60538
habe ich an einer abgespeckten Variante weiter gebastelt.
Das Textfeld und die Schaltfläche sind in einer kleinen Userform untergebracht, die im Browserformular nicht stört.
Diese halte ich über
Code in Userform:
Code:
Option Explicit
Private Declare Function SetWindowPos Lib "user32.dll" ( _
ByVal hwnd As Long, _
ByVal hWndInsertAfter As Long, _
ByVal x As Long, _
ByVal y As Long, _
ByVal cx As Long, _
ByVal cy As Long, _
ByVal wFlags As Long) As Long
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Const HWND_TOPMOST = -1
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Const GC_CLASSNAMEUSERFORM = "ThunderDFrame"
Private Sub UserForm_Activate()
Call SetWindowPos(FindWindow(GC_CLASSNAMEUSERFORM, Caption), _
HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE)
End Sub
sowie Code in Modul1:
Code:
Sub auto_open()
Application.WindowState = xlMinimized
AppActivate Application.Caption
UserForm1.Show
End Sub
Immer im Vordergrund.
Das funktioniert auch soweit es andere Anwendungen betrifft. Allerdings habe ich regelmäßig auch noch andere Excel-Arbeitsmappen geöffnet. An die komme ich nicht mehr heran, solange die Userform im Vordergrund bleibt. Was muss ich ändern, damit die anderen Arbeitsmappen bearbeitbar bleiben?
Und gibt es eine Möglichkeit, solange ich die Arbeitsmappe mit der Userform nutze, die Funktionstaste F7 global für alle anderen Anwendungen mit der Funktion Strg-V zu belegen?
Mit Gruß, Felix