Thema Datum  Von Nutzer Rating
Antwort
25.02.2023 08:40:31 Andreas
Solved
25.02.2023 09:03:16 RPP63
*****
Solved
25.02.2023 09:08:54 Gast26479
Solved
25.02.2023 15:33:05 Andreas
Solved
Rot Excel VBA Dateiexplorerfenster öffnen
25.02.2023 20:46:04 xlKing
Solved
26.02.2023 09:31:46 Andreas
Solved

Ansicht des Beitrags:
Von:
xlKing
Datum:
25.02.2023 20:46:04
Views:
493
Rating: Antwort:
 Nein
Thema:
Excel VBA Dateiexplorerfenster öffnen

Hi zusammen.

Dafür gibts die API SetWindowPos. Die benötigt dafür allerdings das entsprechende Handle. Ich weiß jetzt nicht of die Open Methode der Shell.Application sowas zurückgibt oder nicht. Wenn nicht und du hast nur ein Explorer-Fenster offen kannst du mit FindWindow danach suchen. Die Klasse ist CabinetWClass.

Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" ( _
  ByVal lpClassName As String, ByVal lpWindowName As String) As LongPtr
Declare PtrSafe Function SetWindowPos Lib "user32" ( _
  ByVal hWnd As LongPtr, ByVal hWndInsertAfter As LongPtr, _
  ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, _
  ByVal wFlags As Long) As LongPtr
  
Sub Test()

  Explorer = FindWindow("CabinetWClass", vbNullString)
  SetWindowPos Explorer, 0, 50, 50, 500, 500, SWP_NOZORDER
  
End Sub

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
25.02.2023 08:40:31 Andreas
Solved
25.02.2023 09:03:16 RPP63
*****
Solved
25.02.2023 09:08:54 Gast26479
Solved
25.02.2023 15:33:05 Andreas
Solved
Rot Excel VBA Dateiexplorerfenster öffnen
25.02.2023 20:46:04 xlKing
Solved
26.02.2023 09:31:46 Andreas
Solved