Typenunverträglichkeit im Excel VBA

Bennyaa

Lieutenant
Registriert
März 2007
Beiträge
848
Hallo,

ich habe in Excel mit VBA vor eine Datei zu erzeugen und mit verschiedenen Werten zu füllen, beim Ausführen des Programms, kommt es zu einem Laufzeitfehler, welcher mir sagt, dass eine Typenunverträglichkeit vorliegt.
Hier ist mein Code, woran könnte es denn liegen? Der Fehler entsteht in der letzten Zeile, wobei die FB_FC_Nummer ein Integer ist.

Code:
    Open "C:\Arnold\" + Name + ".SCL" For Output As #1
    
    Select Case Version
    Case "1.00"
        Print #1, "FUNCTION_BLOCK FB" + FB_FC_Nummer
 
'+' ist primär ein mathematische Plus, er versucht also zu addieren was eben mit nem String schlecht geht. (Unter bestimmten Umständen kann '+' auch strings aneinanderhängen, String + Integer aber wohl nicht)

Ich denke du suchst '&', um die beiden Teile als Zeichenkette aneinanderzuhängen.
 
Zuletzt bearbeitet:
OK Danke so funktioniert es. Ich konnte es auch mit + und dann Str(nummer) eingeben, aber mit & ist es sauberer
 
... und noch eine Anmerkung: "Name" als Variable zu verwenden, ist nicht so gut, denn es ist ein reserviertes VBA-Wort und kann zu Komplikationen führen. "strName" oder "cName" machen garantiert keine Zicken. :cool_alt:
 
Zurück
Oben