Thema Datum  Von Nutzer Rating
Antwort
Rot Umgebungsvariablen in VBA verändern
22.04.2015 10:39:59 aequatio
NotSolved

Ansicht des Beitrags:
Von:
aequatio
Datum:
22.04.2015 10:39:59
Views:
1691
Rating: Antwort:
  Ja
Thema:
Umgebungsvariablen in VBA verändern

Hallo erstmal :)

vielleicht kann einer von euch mir helfen :/

Folgende Situation habe ich: Ein Programm, zum schreiben und lesen von Office-Produkten, setzt einige Umgebungsvariablen für die Daten die ausgelesen/beschrieben werden sollen und öffnet dann via Befehl ein VBA-Skript (in Excel und Word). Im Skript kann ich diese Umgebungsvariablen auch problemlos mit Environ() auslesen.

Jetzt soll das VBA-Skript auch wieder zurück kommunizieren (z.B. wann es fertig ist, auch um evt Fehler abzufangen). Dazu hätte ich gerne eine Umgebungsvariable die ich dann im VBA-Skript mit den entsprechenden Werten verändern kann.

Problem dabei ist das bestenfalls keine Lib's eingebunden werden sollen. Also Codes wie

Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias "GetEnvironmentVariableA" _
    (ByVal lpName As String, ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Declare Function SetEnvironmentVariable Lib "kernel32" Alias "SetEnvironmentVariableA" _
    (ByVal lpName As String, ByVal lpValue As String) As Long

sollte möglichst vermieden werden. Ich hoffe jemand hat ne Lösung parat :)

 

Danke im vorraus und Gruß

aequatio


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
Rot Umgebungsvariablen in VBA verändern
22.04.2015 10:39:59 aequatio
NotSolved