• Initiateur de la discussion Initiateur de la discussion arnaud
  • 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 !

A

arnaud

Guest
salut 🙂,

je n'ai pas tester mais bon les fonctions SDK fonctionnent tjs quelque soit ta version d'excel normalement. donc essaye d'utiliser la fonction CreateDirectory

voici sa déclaration et description (source : Visual Basic Research Center)

Fonction CreateDirectory

Declare Function CreateDirectory Lib "kernel32" Alias "CreateDirectoryA" ( _
ByVal lpPathName As String, _
lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long
Versions :
. Windows 95/98 : Oui
. Windows NT : A partir de 3.1
. Windows 2000/XP : Oui

Description :
Cette fonction sert à créer un répertoire.
lpPathName est le chemin complet du répertoire à créer.
lpSecurityAttributes est une structure qui renseigne les informations de sécurité du nouveau répertoire (voir détail ci-dessous). Cela n'est pas nécessaire sous Win9x (valeur Null).
Sous NT ou Win2000, une valeur Null donne les attributs de sécurité par défaut au répertoire.
La valeur Vrai est retournée par la fonction si la création a eu lieu, sinon False.


Type SECURITY_ATTRIBUTES
nLength As Long
lpSecurityDescriptor As Long
bInheritHandle As Long
End Type
 
Salut à tous

J'avais il y a quelques temps deposer un sujet du meme type, on m'avais donner la reponse que je desirais et qui est compris ds le fichier joint. Hors la ce que je voudrais c'est que cette macro puisse etre utiliser sous excel 97, mais je ne sais comment faire. Y aurait-il une personne de formidable Forum qui pourrais me transcrire cette macro pour que celle-ci puisse aussi bien fonctionner sous Excel 97, 2000, XP, et 2003.

Je vous remercie tous par avance pour vos reponses.
Pierre
 

Pièces jointes

En faite si mes souvenir son bon la fonction qui ne marche pas sous excel 97 est la fonction "split" qui permet de pouvoir separer le chemin en fonction des "\". un chemin comme "c:\billard\equipe\" sera separer en c:\billard\ et equipe\ et permettra de creer le repertoire et le sous repertoire meme si le repertoire nexistait pas.

C'est en fait tout ma macro "CheckingMakingDir" qui ne fonctionne pas sous excel97.

Merci pour vos reponses precedentes
 
- 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.
Retour