Bonjour a toutes et à tous,

j'ai un problème

j'ai un fichier excel avec macro (qui fonctionne très bien sur PC).
Mais si un utilisateur l'ouvre et l'enregistre a sur un Mac, cela ne fonctionne plus.

Donc ma question comment ouvrir mon fichier en lecture seul quand c'est un Mac qui l'ouvre?

j'arrive a détecter le type de machine (Mac ou PC)

Mais impossible de forcer la lecture seul ....

ci-joint le code : (le forçage en lecture seul est fait sur le Win32 pour mes tests)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub auto_open()
 
 #If Mac Then
    MsgBox "mac"
  #ElseIf Win32 Then
    MsgBox "win32"
    fichierlong = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name
    Workbooks.Open Filename:=fichierlong, ReadOnly:=True
  #Else
    MsgBox "pas connu"
  #End If
 
End Sub

Merci d'avance