Das Archiv des Excel-Forums

Excel inaktiv nach API- Aufruf

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Bild

Betrifft: Excel inaktiv nach API- Aufruf
von: George

Geschrieben am: 09.10.2003 13:00:10

Moin Leute!

Ich schalte per API- Funktion vorübergehend die Task- Leiste aus!

'Zunächst die benötigten API-Deklarationen
Private Declare

Function FindWindow Lib "user32" _
Alias "FindWindowA" (ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Declare 

Function SetWindowPos Lib "user32" _
(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 Const SWP_SHOWWINDOW = &H40
Private Const SWP_HIDEWINDOW = &H80
'Taskbar ausblenden
Public 

Sub HideTaskbar()
Dim hWnd As Long
hWnd = FindWindow("Shell_TrayWnd", "")
Call SetWindowPos(hWnd, 0, 0, 0, 0, 0, SWP_HIDEWINDOW)
End Sub


'Taskbar einblenden
Public

Sub ShowTaskbar()
hWnd = FindWindow("Shell_TrayWnd", "")
Call SetWindowPos(hWnd, 0, 0, 0, 0, 0, SWP_SHOWWINDOW)
End Sub


diese Funktion rufe ich dann aus einem anderen Makro heraus auf, in einem anderen Makro schalte ich sie wieder ein.

Mein Problem: nach dem Ein- bzw. Ausblenden ist Excel inaktiv, d.h. ich muß erst auf das Excel-Fenster klicken damit das Makro weiterläuft!

MfG George
Bild


Betrifft: AW: Excel inaktiv nach API- Aufruf
von: Michael Scheffler
Geschrieben am: 09.10.2003 14:01:12

Hallo George,

lass tunlichst die Dinge vom OS, was ist, wenn Excel abstürzt,
aus welchen Gründen auch immer. Ich möchte nicht der Nutzer Deiner
Software sein.

Gruß

Micha


Bild


Betrifft: AW: Scrollbar ist sonst verdeckt...
von: George
Geschrieben am: 09.10.2003 14:43:43

Hi Micha,
das Problem ist: Das Programm läuft im Vollbildmodus auf verschiedenen Rechnern und wenn die Taskleiste immer im Vordergrund ist, verdeckt sie den Scrollbar und ein ungeübter Benutzer hätte sicherlich Probleme die Leiste zu finden...hättest du sonst evtl eine Lösung die Scrollbar etwas höher zu setzen oder so?

MfG George


Bild


Betrifft: AW: Scrollbar ist sonst verdeckt...
von: Michael Scheffler
Geschrieben am: 09.10.2003 14:58:20

Hi,

aber der ungeübte Benutzer findet bei Programmabsturz die Taskleiste wieder?

Bei mir vedeckt die Taskleiste außerdem nicht das Excel, wie hast Du das denn programmiert?

Gruß

Micha


 Bild

Excel-Beispiele zum Thema " Excel inaktiv nach API- Aufruf"

SVERWEIS auf geschlossene Arbeitsmappe aus Makro aufrufen download Datenmaske beim Aufruf mit Nullen füllen download
Makros in Abhängigkeit vom Zellennamen aufrufen download Makroaufruf abhängig vom Zellwert download
Excel für die Zeit eines Dialogaufrufes ausblenden download Makros zeitgesteuert aufrufen download
AddIn aus Makro aufrufen download Name der aufrufenden Schaltfläche abfragen download
Code aufrufen und löschen download Als Zellkontextmenü Listbox aufrufen download
Neue UserForm bedingt nach ComboBox-Auswahl aufrufen download Grafikprogramm aufrufen und Bild laden download
xlSaveAs-Dialog in einem bestimmten Verzeichnis aufrufen download Auf UserForm-CommandButton-Klick eine Internetseite aufrufen download
Wordmakro aus Excel heraus aufrufen download Verzeichnisbaum aufrufen und Dateien in ListBox auflisten download
Aufrufende Menüleistenschaltfläche ermitteln download Numerisch benanntes Arbeitsblatt 1+X aufrufen download
Workbook_Open-Prozedur beim VBA-Aufruf ausschalten download Zu einer aufrufenden UserForm zurückkehren download
Verzeichnisbaum aufrufen und Verzeichnis auswählen download Kontextmenü zur Auswahl von Arbeitsblättern aufrufen download
Bei Wertüberschreitung Makro aufrufen download Tabellenblatt-Hyperlink über UserForm aufrufen download
Blattschutzdialog über VBA aufrufen download Assistent zum Dialog aufrufen und Eingaben auswerten download
Anwendung aufrufen und Makroausführung unterbrechen download Ordnerdialog mit nachfolgendem Dateidialog aufrufen download
Zellen für Eintrag auswählen und UserForm-ListBox aufrufen download In Abhängigkeit zur RefEdit-Auswahl UserForm aufrufen download
Datenmaske mit landesspzifischen oder US-Formaten aufrufen download Text in NotePad schreiben, speichern, in Excel aufrufen download
Farbauswahldialog generieren, aufrufen und löschen download UserForm-Aufruf, wenn Formel-Wert Grenze überschreitet download
Menüpunkt hinzufügen und bei Aufruf zeitgesteuert UserForm anzeigen download Von zweiter UserForm die erste aufrufen download
Über VBA den Excel-Sortierdialog aufrufen download UserForm mit SpinButton zur Datenreiheneinstellung aufrufen download
Wert in Abhängigkeit der aufrufenden Schaltfläche eintragen download Passwortabfrage mit ShortCut-Aufruf download
UserForm-ListBox in Abhängigkeit zur aufrufenden Spalte füllen download Programmsteuerung für mehrere aufrufende UserForms download
Position der aufrufenden Schaltfläche ermitteln download Bei Doppelklick aufrufende Zelle in UserForm nennen download
Makroaufruf durch Doppelklick in Abhängigkeit von der Zelladresse download Abhängiger Aufruf einer Gültigkeitsliste download
Makroaufruf bei Betätigung des Autofilters download Datenmaske mit einem bestimmten Datensatz aufrufen download
Dialogaufruf, wenn zwei Zellen Werte enthalten download In der UserForm aufrufende Schaltfläche erkennen download