Cum de a verifica dacă cartea este deschisă, Excel pentru toate

Am o problemă ușor diferită, fișierul meu poate fi deschis fie citit sau acces complet, cu inserat un macro care se închide fișierul automat după un anumit timp, adică după 5 minute, dacă nu se iau măsuri. Întrebarea este cum ar trebui să fie scris în codul pentru a vedea dacă fișierul a fost deschis doar pentru citire doar sa întâmplat închiderea fișierului fără a salva, și în cazul în care scrie-l salvează mai întâi fișierul. și apoi se închide.

Îmi cer iertare, nu a elaborat. Codul trebuie să definească „modul în care (I) a deschis cartea,“ și alegeți opțiunea de închidere.

Alex, are sens să mai întâi cel puțin ceva să se uite printre proprietățile și metodele de carte :) De obicei, o mulțime de lucruri pot fi găsite

Dim ca șir de sf

wb Dim Ca Workbook

Set wb = Workbooks. Deschideți (ThisWorkbook. Cale „“ sf, Fals, Adevărat)

MsgBox "Read-only de acces -." wb. ReadOnly

„Închide cartea cu păstrarea, în cazul în care a fost deschisă pentru editare și fără a salva - în cazul în care read-only

wb. Inchide Evaluarea nu a wb. ReadOnly

Spuneți-vă părerea

Cum de a verifica dacă cartea este deschisă, Excel pentru toate

Cum de a verifica dacă cartea este deschisă, Excel pentru toate

Doar citiți acest articol:

Vă mulțumim pentru mesajul dvs.

Mesajul dvs. a fost primit și trimis administratorului.