Programmation d'une macro pour un nul
Fermé
Jean83fun
Messages postés
28
Date d'inscription
dimanche 17 février 2013
Statut
Membre
Dernière intervention
24 septembre 2019
-
17 mars 2016 à 12:38
m@rina Messages postés 22550 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 10 mai 2025 - 18 mars 2016 à 02:47
m@rina Messages postés 22550 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 10 mai 2025 - 18 mars 2016 à 02:47
A voir également:
- Macro excel pour les nuls pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Tableau croisé dynamique pour les nuls - Guide
- Save as pdf - Télécharger - Bureautique
1 réponse
m@rina
Messages postés
22550
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
10 mai 2025
11 432
18 mars 2016 à 02:47
18 mars 2016 à 02:47
Bonsoir,
Si je suis ta logique, tu vas te retrouver avec x documents nommés "fiche.doc" et situés dans divers dossiers. Ce n'est pas une bonne idée de nommer tous tes fichiers du même nom, ça ne peut qu'engendre des problèmes. DOnc, déjà, je te conseille de nommer le fichier par exemple "fiche" suivi du nom du papillon.
Voici donc une macro qui crée le dossier, et enregistre le fichier avec le mot fiche + le nom du papillon :
Vérifie que le chemin C:\Mes Documents\Animaux\Papillons\ est correct.
m@rina
Si je suis ta logique, tu vas te retrouver avec x documents nommés "fiche.doc" et situés dans divers dossiers. Ce n'est pas une bonne idée de nommer tous tes fichiers du même nom, ça ne peut qu'engendre des problèmes. DOnc, déjà, je te conseille de nommer le fichier par exemple "fiche" suivi du nom du papillon.
Voici donc une macro qui crée le dossier, et enregistre le fichier avec le mot fiche + le nom du papillon :
Sub papillon()
Dim n_dossier As String, n_papillon As String
n_papillon = Selection
If Selection.Type <> wdSelectionNormal Then
MsgBox "La sélection n'est pas correcte, veuillez recommencer"
Exit Sub
End If
If Right(n_papillon, 1) = " " Then
n_papillon = Left(n_papillon, Len(n_papillon) - 1)
End If
n_dossier = "C:\Mes Documents\Animaux\Papillons\" & n_papillon
If Len(Dir(n_dossier, vbDirectory)) = 0 Then MkDir (n_dossier)
ActiveDocument.SaveAs n_dossier & "\" & "fiche_" & n_papillon & ".doc"
End Sub
Vérifie que le chemin C:\Mes Documents\Animaux\Papillons\ est correct.
m@rina