A voir également:
- Lister les noms de fichiers d'un repertoire
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Les noms des animaux - Télécharger - Études & Formations
- Wetransfer gratuit fichiers lourd - Guide
- Impossible de supprimer un fichier - Guide
45 réponses
Après avoir passé qqe petites heures dessus j'ai réussis à corriger le bug et maintenant tout fonctionne...
Je poste le code modifié :
Puis-je avoir votre avis ?
Meilleures salutations.
Je poste le code modifié :
For i = 0 To List_rep.ListCount - 1 If List_rep.Selected(i) Then k = InStr(List_rep.List(i), ".") fname = Left(List_rep.List(i), k - 1) objWord.Documents.Open (edit_repertoire.Value & "\" & fname & ".doc") ' ouvrir un document Word objWord.ChangeFileOpenDirectory rep objWord.ActiveDocument.SaveAs FileName:=fname & ".rtf", FileFormat:=wdFormatRTF, _ LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _ :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _ SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _ False objWord.Documents.Close ' fermer le document End If Next i objWord.Application.Quit ' quitter l'application Word Set objWord = Nothing ' libérer la mémoire appli_quit = MsgBox("La conversion s'est bien passé ! " & Chr(13) & "Voulez-vous quitter l'application ?", vbYesNo + vbQuestion, "quitter application") If appli_quit = vbYes Then Application.Quit Else Exit Sub End If
Puis-je avoir votre avis ?
Meilleures salutations.
Utilisateur anonyme
14 nov. 2006 à 00:11
14 nov. 2006 à 00:11
Bonjour,
Désolé de ne pas avoir pu vous répondre plus tôt, mon disque dur
principal a brulé vendredi dernier et j'ai du refaire toute mon installation (qui n'est d'ailleur pas complète encore).
Pour l'instant je dois travailler a tout remettre en place dans ma cours.
Ceci dit, je n'ai pas testé votre code, mais à première vue cela me semble bien. Je n'y vois qu'une redondance ici :
si cela est bien la fin de la routine, ça pourrait tout aussi bien
finir comme ceci :
Quoi qu'il en soit, bravo pour l'effort, on n'en est toujours récompensé!
Bonne continuité.
Lupin
Désolé de ne pas avoir pu vous répondre plus tôt, mon disque dur
principal a brulé vendredi dernier et j'ai du refaire toute mon installation (qui n'est d'ailleur pas complète encore).
Pour l'instant je dois travailler a tout remettre en place dans ma cours.
Ceci dit, je n'ai pas testé votre code, mais à première vue cela me semble bien. Je n'y vois qu'une redondance ici :
If appli_quit = vbYes Then Application.Quit Else Exit Sub End If
si cela est bien la fin de la routine, ça pourrait tout aussi bien
finir comme ceci :
If appli_quit = vbYes Then Application.Quit End If End Sub
Quoi qu'il en soit, bravo pour l'effort, on n'en est toujours récompensé!
Bonne continuité.
Lupin
Aucun problème, cela arrive à tout le monde, moi dernièrement ca a été mon lecteur DVD ROM qui a brulé...
Ensuite merci pour le soutien et surtout pour votre aide :)
Cela dit j'ai encore une petite question savez-vous si avec Access ou directement depuis VBA, l'on peut créer un .exe de facon à inclure directement les librairie ajouté et qu'on ne voye que le formulaire ?
J'ai commencé à faire quelques recherches mais sans résultat précis pour le moment...
Merci d'avance.
Ensuite merci pour le soutien et surtout pour votre aide :)
Cela dit j'ai encore une petite question savez-vous si avec Access ou directement depuis VBA, l'on peut créer un .exe de facon à inclure directement les librairie ajouté et qu'on ne voye que le formulaire ?
J'ai commencé à faire quelques recherches mais sans résultat précis pour le moment...
Merci d'avance.
Utilisateur anonyme
15 nov. 2006 à 00:15
15 nov. 2006 à 00:15
Bonjour,
Pour les librairies ajoutés, il existe surement un moyen de les
charger par VBA si elles sont manquantes, je n'ai jamais fait
l'exercice sous Access mais je l'ai fait sous EXCEL.
Pour ce qui est de ne voir que votre formulaire, faite en tout
premier lieu une copie de votre base.
Ensuite, menu access :
//Outils/Démarrage...
Placer le nom de votre formulaire dans la liste déroulante :
[ Afficher formulaire/page ] et décocher les autres options.
Une fois cette étape de fait, il est difficile de revenir en arrière,
c'est pourquoi je vous recommande de faire une copie de sécurité.
Lupin
Pour les librairies ajoutés, il existe surement un moyen de les
charger par VBA si elles sont manquantes, je n'ai jamais fait
l'exercice sous Access mais je l'ai fait sous EXCEL.
Pour ce qui est de ne voir que votre formulaire, faite en tout
premier lieu une copie de votre base.
Ensuite, menu access :
//Outils/Démarrage...
Placer le nom de votre formulaire dans la liste déroulante :
[ Afficher formulaire/page ] et décocher les autres options.
Une fois cette étape de fait, il est difficile de revenir en arrière,
c'est pourquoi je vous recommande de faire une copie de sécurité.
Lupin
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question