Code VBA

Fermé
HJIEJHussein Messages postés 4 Date d'inscription mercredi 19 février 2020 Statut Membre Dernière intervention 20 février 2020 - Modifié le 19 févr. 2020 à 21:16
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 21 févr. 2020 à 07:07
Bonjour,

Bonjour je voulais écrire un code VBA qui demande à l'utilisateur d'ouvrir le fichier en lecture seule à moins qu'il veuille apporter des modifications

J'ai trouvé cecode

Sub Mouad_Qarchli()
wkb = Workbooks.Open(Filename:=sClasseur1, UpdateLinks:=False, ReadOnly:=True, WriteResPassword:="Password", IgnoreReadOnlyRecommended:=True)
End Sub


Mais j'ai l'erreur 1004 qui dit que nous n'avions pas pu trouver le fichier il a été déplacé ou supprimé

Merci pour votre aide

Configuration: Windows / Chrome 79.0.3945.130

4 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 20 févr. 2020 à 06:56
Bonjour,
Verifiez ceci si classeur code pas dans meme repertoire:
sClasseur1: chemin complet et nom avec extention
0
HJIEJHussein Messages postés 4 Date d'inscription mercredi 19 février 2020 Statut Membre Dernière intervention 20 février 2020
20 févr. 2020 à 12:25
Bonjour

J'ai même essayé d'écrire le chemin mais toujours rien

Si tu pourras m'aider ce sera super

Merci

Sub Mouad_Qarchli()
wkb = Workbooks.Open(Filename:="C:\Users\hussein.hijej\Desktop", UpdateLinks:=False, ReadOnly:=True, WriteResPassword:="Password", IgnoreReadOnlyRecommended:=True)
End Sub
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
Modifié le 20 févr. 2020 à 12:30
Bonjour,


Filename:="C:\Users\hussein.hijej\Desktop

.... tu as légèrement oublié d'indiquer le NOM du classeur

Filename:="C:\Users\hussein.hijej\Desktop\tonFichierExcelAOuvrir.xls"
0
HJIEJHussein Messages postés 4 Date d'inscription mercredi 19 février 2020 Statut Membre Dernière intervention 20 février 2020
20 févr. 2020 à 13:05
J'ai toujours la même réponse !!!

Sub Mouad_Qarchli()
wkb = Workbooks.Open(Filename:="C:\Users\hussein.hijej\Desktop\Classeur1.xls", UpdateLinks:=False, ReadOnly:=True, WriteResPassword:="Password", IgnoreReadOnlyRecommended:=True)
End Sub
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
20 févr. 2020 à 17:17
Re,

Chez moi ce code marche avec un
Set wkb
sinon erreur 438 (methode non geree)
0
HJIEJHussein Messages postés 4 Date d'inscription mercredi 19 février 2020 Statut Membre Dernière intervention 20 février 2020
20 févr. 2020 à 19:25
Vous écrivez le code dans le sub Workbook_Open C'est ça ?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 21 févr. 2020 à 07:08
Bonjour,

Non, dans un module. Et vous ?
0