Hallo, letzte Frage (dann weiss ich alles ))
Eine Prozedur(„Standard“) soll an einer bestimmten Prozedurstelle eine von verschiedenen Dateien (vd-0001 bis vd-1000) einfügen.
Mein Versuch:
Auf Modulebene im Deklarationsabschnitt die Variable i deklariert:
Public i
und die Prozedur „Standard“ sollte dann arbeiten:
Sub Listbox1()_Click
Select Case Listbox1.ListIndex
Case 0
i = vd-0001
case 1
i = vd-0002
usw.
End Select
End Sub
Sub Standard()_Click
Mach´ alles mögliche…
Selection.InsertFile FileName:=i
Mach´ alles mögliche…
End Sub
Sie arbeitet aber nicht! 
Meldungsfenster: Befehl mißlungen - Laufzeitfehler 4198
Kurzversuch
Sub test()
Dim i
i = „vd-0001“
Selection.InsertFile FileName:=i
End Sub
läuft. Warum diese Ungerechtigkeit?
Gruß
Wilhelm