Hoi,
Ik wil graag een gedeeld bestand maken, dat via een gedeelde map op mijn laptop ook op andere laptops te raadplegen is.
Ik wil eerst zorgen dat er tegelijkertijd opgeslagen kan worden (uiteraard dat ik later laat wachten als het bestand in gebruik is door een andere gebruiker en dan opnieuw laat proberen op te slaan). De reserveringen van de te bewerken rijen zijn voor latere zorg...
Nu heb ik dit bestand:Bekijk bijlage Map2.xlsm
Ik heb 2 knoppen:
1 knop 'opslaan' die in een loop 50x opslaat.
1 knop 'check' die ook opslaat.
als ik nu op de ene laptop op 'opslaan' klik en op de andere laptop op 'check' wil ik dus uitzoeken of hier geen fouten in gaan ontstaan. Echter krijg ik de hele tijd de foutmelding 1004 (bestand in gebruik door andere gebruiker en fout bij opslaan)
Ik doe iets finaal verkeerd, want ik heb het internet al behoorlijk afgezocht en kan geen oplossing vinden, waar veel forumgebruikers op andere forums zeggen dit wel te hebben gedaan.
Ik gebruik in een module:
en onder de knoppen:
Heeft iemand enig idee hoe dit op te lossen?
Bedankt voor jullie tijd!
Ik wil graag een gedeeld bestand maken, dat via een gedeelde map op mijn laptop ook op andere laptops te raadplegen is.
Ik wil eerst zorgen dat er tegelijkertijd opgeslagen kan worden (uiteraard dat ik later laat wachten als het bestand in gebruik is door een andere gebruiker en dan opnieuw laat proberen op te slaan). De reserveringen van de te bewerken rijen zijn voor latere zorg...
Nu heb ik dit bestand:Bekijk bijlage Map2.xlsm
Ik heb 2 knoppen:
1 knop 'opslaan' die in een loop 50x opslaat.
1 knop 'check' die ook opslaat.
als ik nu op de ene laptop op 'opslaan' klik en op de andere laptop op 'check' wil ik dus uitzoeken of hier geen fouten in gaan ontstaan. Echter krijg ik de hele tijd de foutmelding 1004 (bestand in gebruik door andere gebruiker en fout bij opslaan)
Ik doe iets finaal verkeerd, want ik heb het internet al behoorlijk afgezocht en kan geen oplossing vinden, waar veel forumgebruikers op andere forums zeggen dit wel te hebben gedaan.
Ik gebruik in een module:
Code:
Function IsWorkBookOpen(FileName As String) As Boolean
Dim ff As Long, ErrNo As Long
On Error Resume Next
ff = FreeFile()
Open FileName For Input Lock Read As #ff
Close ff
ErrNo = Err
On Error GoTo 0
Select Case ErrNo
Case 0: IsWorkBookOpen = False
Case 70: IsWorkBookOpen = True
Case Else: Error ErrNo
End Select
End Function
en onder de knoppen:
Code:
Private Sub ToggleButton1_Click()
Dim i As Integer
For i = 1 To 50
If IsWorkBookOpen(ThisWorkbook.FullName) = False Then
ThisWorkbook.Save
Else
MsgBox "het gaat mis"
End If
Next i
End Sub
Private Sub ToggleButton2_Click()
If IsWorkBookOpen(ThisWorkbook.FullName) = False Then
ThisWorkbook.Save
Else
MsgBox "het gaat mis"
End If
End Sub
Heeft iemand enig idee hoe dit op te lossen?
Bedankt voor jullie tijd!