• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Geopend bestand detecteren

Status
Niet open voor verdere reacties.

janus1janus1

Gebruiker
Lid geworden
7 apr 2005
Berichten
103
LS
Zou iemand mij antwoord kunnen geven op de volgende vraag.
Bij het opstarten van een bestand (excel file met auto_open maro) moet er gekeken worden of het bestand met de naam "Planning" reeds geopend is.
Als het geopend is moet de procedure afgebroken worden omdat "planning"eerst afgesloten moet worden.
Ik heb onderstaande methode gebruikt maar vind het niet prettig dat het via een foutprocedure loopt.
Heeft iemand een andere oplossing?


sub auto_open
on error goto foutafhandeling
planning="waar"
workbooks("Planning").activate
msgbox("sluit eerst planning af alvorens dit programma te activeren")
end
line1: 'vervolg programma
'programma code
exit sub
foutafhandeling:
if planning "="waar"then
planning = ""
goto line1
end if
msgbox("onbekende fout")
end sub
 
janus.

Neem de Module1 uit de bijlage op in je bestand.

Je auto-Open wordt dan:

Sub Auto_Open()
Call BestandOpenJaNee
End Sub
 

Bijlagen

Beste Luc,

Het werkt perfect, bedankt.

Tevens weer een goede les want tot op heden heb ik nog geen gebruik gemaakt van "Function" ondanks het feit dat ik toch complexe codes geschreven heb.
vg
Janus
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan