04. april 2003 - 11:46Der er
5 kommentarer og 1 løsning
Global variabel også efter en fil er blevet lukket.
Hej E.
Jeg har følgende kode:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next If tilladluk = 1 Then ThisWorkbook.Saved = True Cancel = False Else Cancel = True End If
End Sub
Public Sub Afslut()
tilladluk = 1 Workbooks.Close
End Sub
Public Sub spoergsmaal() Dim iSvar As Integer iSvar = MsgBox("vil du lukke Excel", vbYesNo) If iSvar = vbYes Then 'Logon.Show Call Afslut Else tilladluk = 0
End If
End Sub
Det virker perfekt. Problemet er bare at hvis man kopiere filen så man har to stk ens filer, og der efter lukker den ene, kan den ikke lukke den anden da tilladluk variablen er = 0 (i den anden fil)
Hvordan kan jeg oprette en variable soom kan bruger på tvære af filer.
Eller en anden måde at komme omkring problemet.
Håber meget i kan hjælpe, da jeg skal være færdie i dag.
hugopedersen >> Ja, det er en mulighed, jeg synes bare det er noget snavs at putte alverdens ting og sager ind i regestry, derfor foreslog jeg en txt-fil (det er jo lige så nemt)
Men det er jo en smagssag, om man vil holde sin registry fri for "snavs" elelr ej :o)
De indbyggede funktioner til registry styrer jo al fejlhåndtering, så det er man fri for at skulle til at kode. Men det er igen et spørgsmål om 'religion'
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.