Läuft jeder VB5.0 Code auch unter VB6.0 ?

Hallo Wissende,

da nicht alle Codes die in VBA für Excel2000-2003 geschrieben sind in Excel2007 laufen(können) obwohl alle als Basis VB6.0 haben frage ich mich gerade wie das in VB aussieht.

Läuft jeder VB5.0 Code auch unter VB6.0 ?

Nach meinen bisherigen wenigen Erfahrungen mit VB ist es so, in der vbp eines VB6.0 Codes steht z.B. ein Schlüssel „Retained“.
K.A. was der bedeutet, jedenfalls kennt den VB5.0 nicht. Nach Löschung klappts dann meist in VB5.0 mit dem VB6.0 Code.

Es gibt da noch einen Schlüssel, weiß grad den namen nicht, der wird auch immer von VB5.0 bemängelt, nach Löschung klappt es dann.

Könnte denn nun ein VB6.0 Benutzer den Inhalt der vbp so schreiben daß er auch in VB5.0 funktioniert?

Also nicht

Retained=„4711“

sondern

#If Version="VB6.0" Then ' Codezeile erfunden
 Retzained="4711"
#End If

In Vba kann man mit dem „#If“ bedingtes Kompilieren erzwingen. Geht das auch irgendwie in VB6.0?

Danke ^ Gruß
Reinhard

Hallo Reinhard,

#If Version=„VB6.0“ Then ’ Codezeile erfunden
Retzained=„4711“
#End If

Wenn man weiß was man tut, könnte man das sicher mit dem Texteditor korrigieren.

In der Entwicklungsumgebung habe ich diese Bereiche des Codes noch nie zu sehen bekommen, die ‚verheimlicht‘ VB6. :smile:

Gruß Rainer