Wie wird die Prozess-ID der aktuellen Excel-Instanz über VBA abgerufen, ohne die Beschriftung zu verwenden?

8

Wie kann ich die Prozess-ID der aktuellen Excel-Instanz abrufen, in der mein VBA-Code ausgeführt wird? Ich möchte nicht nach dem Namen in der Beschriftung fragen, der Probleme verursacht, wenn ich zwei oder mehr Excel-Instanzen mit der gleichen Beschriftung habe.

    
Jason 02.06.2009, 21:45
quelle

3 Antworten

15

Sie können diese Methode verwenden, um die aktuelle Prozess-ID abzurufen.

%Vor%

Diese Seite bietet einen guten Überblick darüber, wie Sie es genau machen können in verschiedenen Versionen von Excel.

    
Mitchel Sellers 02.06.2009, 21:52
quelle
3

Als vba n00b, einige andere Dinge, die ich nicht kannte

  1. Die Declare-Anweisung wird oben angezeigt. VBA wird sich beschweren, wenn die declare-Anweisung nach einer Unterdeklaration eingefügt wird

    Dies funktioniert zum Beispiel

    %Vor%

    Aber das wird nicht funktionieren

    %Vor%
  2. So zeigen wir die PID in einer Message-Box in VBScript an

    %Vor%

Hoffe das hilft jemandem

    
Shreyas 12.09.2012 14:58
quelle
1

Meine Lösung in Excel 2013: In einem neuen Modul habe ich den folgenden Code hinzugefügt:

%Vor%     
Corey 04.06.2015 14:41
quelle

Tags und Links