Hirdetés

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

  • vilag
    tag

    Egy újabb kérdés:

    Alapesetben úgy van beállítva az Excel, hogy makrót tartalmazó excel megnyitásakor rákérdezzen, hogy akarom e futtatni a makrókat.

    Most kódból szeretnék megnyitni egy másik makrókat tartalmazó excel fájlt, de úgy, hogy makrók nélkül nyíljon meg.

    Makrórögzítéssel próbáltam felvenni az eseményt, de ott csak annyi jelenik meg, hogy open, semmi a letiltásra utaló jelet nem találtam.

    Tudja esetleg valaki, hogyan lehet ezt kódból megoldani?

    Találtam megoldást:

    Application.EnableEvents = False
    Workbooks.Open (arhiv)
    Application.EnableEvents = True

    Megjegyzés: ebben az esetben a makrók letiltása csak a False és True közti eseményekre vonatkozik.
    Ha pl. ezután a Close paranccsal bezáratom a megnyittatott "arhiv" minkafüzetet, akkor ha a BeforeClose eseményhez van valami definiálva, akkor az lefut.

    Szóval, csak jól kell használni és igazán kezes a dolog.

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