mooneck Posté(e) le 22 août 2005 Posté(e) le 22 août 2005 Bonjour à tous, J'ai une appli sur excel qui génère un mail automatiquement sous word.lorsque je souhaite créer un lien hypertexte il me marque le message d'erreur suivant : Erreur d'exécution '450' : Nombre d'arguments incorrect ou affectation de propriété incorrecte ! Voici le code que j'utilise : dim appWD as Word.application appWD.ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, _ Address:="\\LeServeuraAtteindre\LeFichier", SubAddress:="", _ ScreenTip:="", TextToDisplay:="Lien" si j'uitlise ce code dans une macro word , ca marche. Mais depuis une macro excel , --> erreur Quelqu'un peut-il m'aider à ce sujet ?Merci d'avance Connaître son ignorance est la meilleure part de la connaissance !http://mooneck.pagesperso-orange.fr/confucius_mini.gif
winfield Posté(e) le 22 août 2005 Posté(e) le 22 août 2005 Bonjour,Je vais peut-être dire une bêtise mais tu déclares "dim appWD as Word.application " Sur Word ça roule, enfin je suppose. Mais pour Excel faut peut-être mettre "...XLS.application"ou un truc comme ça, non ? Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.
mooneck Posté(e) le 22 août 2005 Auteur Posté(e) le 22 août 2005 Salut Winfield En fait cette macro est déja dans excel donc il ne faux pas la déclarer. [surligneur] Je ne veux pas insérer de lien hupertexte dans une feuille excel.[/surligneur] résumé du programme :depuis la macro excel, j'ouvre word , je crée ensuite un nouveau documentje génère le corps du message puis je voudrais rajouter un lien hypertexte. si j'execute le code suivant : ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, _ Address:="\\LeServeuraAtteindre\LeFichier", SubAddress:="", _ ScreenTip:="", TextToDisplay:="Lien" sous word (je ne déclare pas l'appli word) ca marche maintenant sous excel appWD.ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, _ Address:="\\LeServeuraAtteindre\LeFichier", SubAddress:="", _ ScreenTip:="", TextToDisplay:="Lien" je suis obligé de situer le document actif (donc je déclare l'appli word) mais là j'ai un message d'erreurc'est peut etre la commande .hyperlinks.Add qui faut redeclarer et forcer en "commande word" ou un truc comme ca ? Connaître son ignorance est la meilleure part de la connaissance !http://mooneck.pagesperso-orange.fr/confucius_mini.gif
mooneck Posté(e) le 22 août 2005 Auteur Posté(e) le 22 août 2005 Salut J'ai trouvé la solution : appWD.ActiveDocument.Hyperlinks.Add Anchor:=appWD.Selection.Range, _ Address:="\\LeServeuraAtteindre\LeFichier", SubAddress:="", _ ScreenTip:="", TextToDisplay:="Lien" Il fallait ajouter [surligneur] appWD.[/surligneur] pour l'AnchorAnchor:=appWD.Selection.Range Merci Winfield @+ Connaître son ignorance est la meilleure part de la connaissance !http://mooneck.pagesperso-orange.fr/confucius_mini.gif
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant