Hirdetés

Keresés

Új hozzászólás Aktív témák

  • sztanozs
    veterán

    Szia!

    Köszönet! Tényleg, igazad volt!
    A tipped alapján csekkoltam az XML-t a VBA Referenciákban.

    Ez látható alapból:

    Ha az XML 6.0-ás verzióvól kiveszem a pipát, és berakom a 3.0-ás XML-t, akkor már működik, nincs hibaüzenet.

    Neten keresve ezt és ezt találtam, ami ide vonatkozik.

    "On the other hand Microsoft XML, v3.0 exposes DomDocument, DomDocument26 and DomDocument30; version is 6.30.8250.0

    With other versions of Windows, like 7 and XP, both msxml3.dll and msxml6.dll expose DomDocument, DomDocument30 and DomDocument60, among others."

    Ha jól értem, kétféle megoldás lehet?
    1) A referenciát átírni XML 3.0-ra minden ilyen Excel fájlban? De ez hosszú távon, lehet hogy nem célravezető.
    2) A DomDocument interface-t átírni olyanra hogy msxml6.dll-tal is kompatiblis legyen?

    Olyanra kellene megírni, hogy Win7 gépeken is fusson és kvázi (a userek számára) visszafelé is kompatibilis legyen.

    Köszönet!

    2)

    Late Binding kell, és az majd működik mind a kettő verzióval.

Új hozzászólás Aktív témák