Hirdetés

Keresés

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

  • Fferi50

    Topikgazda

    válasz Wyll #25481 üzenetére

    Szia!

    Az előbb rosszul írtam, a frissítési periódust a közössé tétel után kell megadni:
    ActiveWorkbook.AutoUpdateFrequency=10
    Az ütközés kezelés is változtatható határok között:
    Activeworkbook.ConflictResolution=xlUserResolution

    A változások megőrzési ideje is változtatható.

    Üdv.

  • Fferi50

    Topikgazda

    válasz Wyll #25481 üzenetére

    Szia!

    Ez azt jelenti, hogy van egy időzítésed, ami éles és szeretett volna lefutni - de az a program/munkafüzet már nem aktív, ami elindította, illetve amiben a futtatandó makró lenne. Ezért kell kikapcsolni az időzítést, mielőtt kilépsz a programból. Természetesen lehet globális változóba is tenni az időpont értékét (Public-ként vagy Globál-ként is definiálhatod egy általános modulban). Nálam nem volt probléma a munkafüzetbe irkálás.

    A közös használat azért igényel némi óvatosságot.

    A közös használatú munkafüzetnek van egy saját frissítési opciója. A korrektúra menü munkafüzet megosztása menüpontban láthatod, hogy beállítható a frissítés és az ütközések kezelése is. Természetesen ez megy makróból is.
    Ebben az esetben minden nyitott munkafüzet a megadott periódusonként frissíti és menti magát.
    Lehet, hogy Neked ebbe az irányba kellene elindulni?
    Közös használatúvá tevés:
    If Not ActiveWorkbook.MultiUserEditing Then
    ActiveWorkbook.SaveAs fileName:=ActiveWorkbook.FullName, _
    accessMode:=xlShared
    End If
    Előtte még be kell állítani a frissítést és az ütközések kezelését is.

    Üdv.

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