VBAs auf Organisatinos-Ebene sofort ausführbar, auf Workspace-Ebene nicht

Hallo zusammen,

wenn VBAs in MS Connect auf der Organisationsebene bereitgestellt werden, können sie direkt aufgerufen/gestartet werden. Bei einer Bereitstellung auf Workspace-Ebene funktioniert dies nicht, ein sofortiger Start ist nicht möglich. Woran liegt das bzw. wie kann man Connect konfigurieren, dass ein Start der VBAs auch sofort möglich ist?

Danke und Gruß

Daniel

Parents
  • Hallo Arthur,

    eines vorab - ich konnte das Problem bereits eingrenzen und eliminieren ;-)

    Folgendes Szenario lag bei mir vor:

    1. Auf Organisationsebene lagen VBAs im Ordner ..\Organization\Macros, die entsprechenden (Standard-)Umgebungsvariablen waren gesetzt
      MS_MACRO                                          > $(_USTN_ORGANIZATION)Macros/
      MS_VBASEARCHDIRECTORIES     > $(_USTN_ORGANIZATION)Macros/
    2. Auf WorkSpaceebene lagen weitere VBAs in Unterordnern zum Macro-Verzeichnis, z.B. ..\WorkSpaces\XX\Standards\Macros\allgemeine_Dienstprogramme, die entsprechenden Umgebungsvariablen hatte ich natürlich auf die Unterverzeichnisse angepasst...
      MS_MACRO                                          > $(_USTN_WORKSPACESTANDARDS)Macros/allgemeine_Dienstprogramme/
      MS_VBASEARCHDIRECTORIES     > $(_USTN_WORKSPACESTANDARDS)Macros/allgemeine_Dienstprogramme/

    Der VBA-Manager listete alle VBAs korrekt auf, jedoch konnte ich mit

    "macro vba run [projektname]modulname.subroutine"

    nur die VBAs, die über die Organisationsebene bereitgestellt wurden ausführen. Bei den VBAs der WorkSpaceebene funktionierte dies nicht.

    Nach längerem Probieren fand ich heraus, dass MS Connect zwar alle VBAs im VBA Manager listetet, jedoch beim Aufruf die WorkSpace-VBAs nicht im Zugriff hatte.
    Ich sah mir noch einmal die Umgebungsvariablen an und stellte fest, dass ich in der WorkSpace-CFG-Datei bei MS_Macro und MS_VBASEARCHDIRECTORIES das abschließende "/" vergessen hatte.

    Wie gesagt, wenn man die Suchpfadvariablen richtig definiert, dann funktioniert der Aufruf der VBAs auch ;-)

    Vielen Dank für deine Antwort.

    Beste Grüße

    Daniel Grohmann

Reply
  • Hallo Arthur,

    eines vorab - ich konnte das Problem bereits eingrenzen und eliminieren ;-)

    Folgendes Szenario lag bei mir vor:

    1. Auf Organisationsebene lagen VBAs im Ordner ..\Organization\Macros, die entsprechenden (Standard-)Umgebungsvariablen waren gesetzt
      MS_MACRO                                          > $(_USTN_ORGANIZATION)Macros/
      MS_VBASEARCHDIRECTORIES     > $(_USTN_ORGANIZATION)Macros/
    2. Auf WorkSpaceebene lagen weitere VBAs in Unterordnern zum Macro-Verzeichnis, z.B. ..\WorkSpaces\XX\Standards\Macros\allgemeine_Dienstprogramme, die entsprechenden Umgebungsvariablen hatte ich natürlich auf die Unterverzeichnisse angepasst...
      MS_MACRO                                          > $(_USTN_WORKSPACESTANDARDS)Macros/allgemeine_Dienstprogramme/
      MS_VBASEARCHDIRECTORIES     > $(_USTN_WORKSPACESTANDARDS)Macros/allgemeine_Dienstprogramme/

    Der VBA-Manager listete alle VBAs korrekt auf, jedoch konnte ich mit

    "macro vba run [projektname]modulname.subroutine"

    nur die VBAs, die über die Organisationsebene bereitgestellt wurden ausführen. Bei den VBAs der WorkSpaceebene funktionierte dies nicht.

    Nach längerem Probieren fand ich heraus, dass MS Connect zwar alle VBAs im VBA Manager listetet, jedoch beim Aufruf die WorkSpace-VBAs nicht im Zugriff hatte.
    Ich sah mir noch einmal die Umgebungsvariablen an und stellte fest, dass ich in der WorkSpace-CFG-Datei bei MS_Macro und MS_VBASEARCHDIRECTORIES das abschließende "/" vergessen hatte.

    Wie gesagt, wenn man die Suchpfadvariablen richtig definiert, dann funktioniert der Aufruf der VBAs auch ;-)

    Vielen Dank für deine Antwort.

    Beste Grüße

    Daniel Grohmann

Children
No Data