martindeboer1988
Gebruiker
- Lid geworden
- 5 nov 2016
- Berichten
- 93
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
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.
Private Sub Workbook_Open()
Dim accAccess As Object
On Local Error Resume Next
Set accAccess = GetObject(, "Access.Application")
If Err.Number = 0 Then accAccess.Quit MsgBox
On Local Error GoTo 0
If Err.Number = 0 Then MsgBox "Desktop Lending is automatisch afgesloten voor een juiste werking van de tool"
ActiveSheet.Range("E18") = Environ("Username")
End Sub
Wat mij even van het hart moet bij deze vraag is het volgende... Ik heb namelijk het idee dat hier een héle vreemde actie wordt uitgevoerd. Namelijk het sluiten van het programma Access. Ik gok dat dat gedaan moet worden omdat in de procedure van Excel staat dat deze moet worden geopend en uiteraard gaat dat mis als die al open staat. Maarrrr... Voor hetzelfde geld stáát de benodigde database al open. Waarom zou je dan éérst de boel sluiten? Ik zou niet weten hoe je dat moet doen, maar het lijkt mij beter om te controleren of Access dus actief is EN welke database er draait.
Daarnaast meen ik me te herinneren dat je toch sowieso een database query kan opzetten naar Access? Volgens mij hoeft er dan helemaal niets meer te worden geopend of gesloten.
Een database bij een gebruiker "zomaar" sluiten vind ik trouwens volledig "not done". Je weet nooit waar de betreffende gebruiker mee bezig was. Zomaar sluiten kan dus tot beschadiging van je database leiden.
Private Sub Workbook_Open()
Dim accAccess As Object
On Local Error Resume Next
Set accAccess = GetObject(, "Access.Application")
If Err.Number = 0 Then
accAccess.Quit
MsgBox "Desktop Lending is automatisch afgesloten voor een juiste werking van de tool"
end if
on error goto 0
ActiveSheet.Range("E18") = Environ("Username")
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.