Bonjour,
Je sais que le sujet a été maintes fois évoqué, et j'ai parcouru tous les forums possibles.
En général, les problèmes d'ouverture de fichier en lecture seule sont souvent liés aux droits sur des répertoire réseaux.
Mon souci est différent. Je distribue mes classeurs par téléchargement sur le net.
Ils s'ouvrent en général correctement, mais parfois certains utilisateurs me signalent que chez eux ils s'ouvrent en lecture seule.
Mes classeurs sont au format Excel 32 bits (2002-2003-2007 ou 2010).
J'ai pu moi-même vérifier personnellement cette incohérence sur 2 PC, qui sont sous Seven. Est-ce que l'OS est en cause.... mystère.
Est-ce un problème de sécurité...je ne sais pas trop.
J'ai pensé un peu trop vite contourner le problème par une commande dans le Workbook_Open, un peu du style :
ActiveWorkbook.readonly = False ou ActiveWorkbook.write = True
Bien sûr, "ActiveWorkbook.write" n'existe pas, c'est un exemple.
En fait, je n'ai trouvé aucune commande capable de forcer l'ouverture. Ce qui semble d'ailleurs un peu logique, car modifier à l'ouverture des propriétés définies à la fermeture apparaît un peu comme un non-sens. Mais je loupe peut-être quelque chose.
J'en appelle donc aux experts du vba, s'il existe une ligne de code, à moins que le problème soit d'une autre nature.
Merci par avance.
Je sais que le sujet a été maintes fois évoqué, et j'ai parcouru tous les forums possibles.
En général, les problèmes d'ouverture de fichier en lecture seule sont souvent liés aux droits sur des répertoire réseaux.
Mon souci est différent. Je distribue mes classeurs par téléchargement sur le net.
Ils s'ouvrent en général correctement, mais parfois certains utilisateurs me signalent que chez eux ils s'ouvrent en lecture seule.
Mes classeurs sont au format Excel 32 bits (2002-2003-2007 ou 2010).
J'ai pu moi-même vérifier personnellement cette incohérence sur 2 PC, qui sont sous Seven. Est-ce que l'OS est en cause.... mystère.
Est-ce un problème de sécurité...je ne sais pas trop.
J'ai pensé un peu trop vite contourner le problème par une commande dans le Workbook_Open, un peu du style :
ActiveWorkbook.readonly = False ou ActiveWorkbook.write = True
Bien sûr, "ActiveWorkbook.write" n'existe pas, c'est un exemple.
En fait, je n'ai trouvé aucune commande capable de forcer l'ouverture. Ce qui semble d'ailleurs un peu logique, car modifier à l'ouverture des propriétés définies à la fermeture apparaît un peu comme un non-sens. Mais je loupe peut-être quelque chose.
J'en appelle donc aux experts du vba, s'il existe une ligne de code, à moins que le problème soit d'une autre nature.
Merci par avance.