vba word makro spinnt

isaias_b

Grünschnabel
Hi Leute,

ich programmiere gerade ein Makro in Word und stoße auf mehrere Problemchen.
Ich habe ein Problem soweit es ging reduziert.
Beim Ausführen von sub1 wird ein
Ausnahmefehler 13: Typen unverträglich
verursacht und zwar in der Zeile des Routinenaufrufs sub2.
Ich habe mit dem Debugger schon geguckt aber die Typen stimmen überein, soweit ich das sehe, insbesondere ist ActiveDocuments.Paragraphs(2) <> nothing

@Word 2k7
Visual Basic:
Sub sub1()
    Dim p As Paragraph
    Set p = ActiveDocument.Paragraphs(2)
    sub2 (p)
End Sub

Sub sub2(para As Paragraph)
    
End Sub

Bin für jeden Rat Dankbar

Viele Grüße
Isaias
 
Zuletzt bearbeitet:
Versuche den Aufruf von sub2 mal so:

Visual Basic:
Call sub2(p)

Das war die Lösung, heide Witzka.
Wer kann denn ahnen das VBA so tückisch ist...

Kann man auch irgendwo forderungen an den Compiler geben das sämtlich Prozedur aufrufe mit Call stattfinden müssen?
Diese Inkonsistenzen bringen mich noch um ;)

Besten Dank und Viele Grüße
Isaias
 
Zurück