Announcement

Collapse
No announcement yet.

Aufruf einer Word VisualBasic-Prozedur mit Parametern?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Aufruf einer Word VisualBasic-Prozedur mit Parametern?

    Der Aufruf ohne Parameter ist klar.<br>
    Beispiel: Sub AS1Data()<br>
    Aufruf: Word.Run('AS1Data');

    Wie ist aber der Aufruf mit Parametern?<br>
    Beispiel: Sub AS1Data(p1 as Integer)<br>
    Aufruf: ???

    Geht das überhaupt?

    mfg roger

  • #2
    Hallo,

    über <b>Run</b> kann nur der Name eines Makros aufgerufen werden, so wie dieser auch im Makro-Dialog von Word angezeigt wird. Der Aufruf von VBA-Funktionen erfolgt direkt Automation

    Comment


    • #3
      Hallo Herr Kosch,<br>
      Danke für die Antwort.

      Was aber meinen Sie mit:<br>
      Der Aufruf von VBA-Funktionen erfolgt direkt Automation. ?<br>
      Hätten Sie vielleicht ein Beispiel?

      mfg roge

      Comment


      • #4
        Hallo

        so funktioniert es mit der Parameterübergabe

        var
        pTemp : OleVariant;
        WordApp : TWordApplication;
        begin
        ...
        pTemp := WordApp.WordBasic;
        pTemp.Call('test', iParameter);
        ...

        mfg Thomas Stac

        Comment


        • #5
          Hallo<br>

          hat nicht funktioniert, weil mir entweder der Typ TWordApplication<br>
          nicht zur Verfügung steht oder die Methode Call.<br>
          Ich probiere es aber auch nicht weiter, weil ich WordBasic nicht<br> unbedingt verwenden will und das Problem über Variablen gelöst habe.<br>
          Vielen Dank auf jeden Fall.

          mfg roge

          Comment

          Working...
          X