Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro complémentaire, WritePrivateProfileString et Vista.

  • Initiateur de la discussion Initiateur de la discussion Guest
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

Guest

Guest
Bonjour à tous

J'ai une macro complémentaire qui fonctionne très bien sous XP.
Cette macro ecrit un fichier .ini à l'aide de l'api WIN32 WritePrivateProfileString.

Si j'ai choisit la solution du fichier ini, c'est que le classeur est volumineux et l'enregistrement des options dans des cellules de ce même fichier est long.

L'installation de cette macro complémentaire se fait par VBA dans l'un des répertoires retournés par Application.LibraryPath ou Application.UserLibraryPath.

Sous XP donc pas de problème. Par contre sous Vista, comme ces deux dossiers sont protégés en écriture, le fichier .ini qui accompagne la macro complémentaire n'est jamais écrit.

La seule solution que j'ai trouvé a été de déprotéger ces deux dossiers.

Je ne connais pas grand chose à Vista.

Quelqu'un parmi vous connaitrait-il une solution autre que de déprotéger les dossiers?

Je n'ai rien trouvé dans les bases de connaissance de microsoft ni par google.

Merci de vos réponses et votre imagination.
Cordialement
Hasco
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
20
Affichages
3 K
  • Question Question
Microsoft 365 VBS / Macro
Réponses
3
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…