Voila, j'ai deux problèmes distinctes :
1° /
J'ai cree un document type de publipostage en prenant la source des donnees
dans un classeur comportant + de 20 feuilles.
Pour cela, dans excel, j'ai nomme la plage qui m'interressait pour le
publipostage. Jusque la, pas de probleme.
Quand j'ai ouvert la source, word m'a demmande ce que je voulait utiliser et
m'a propose plusieurs plages nommees dont celle qui m'interressait.
Pour cette nouvelle annee, tracabilite oblige, j'ai copie mon fichier excel
sous un nouveau nom, je l'ai epure des anciennes valeurs en gardant mes
plages nommees. Mais quand je suis allez modifie la source de donnees
(Obtenir la source, *.xls,...) word m'a encore demander ce que je voulais
utiliser mais ne m'a pas proposer les plages nommees.
J'ai essayer en creant une nouvelle lettre de publipostage vierge de tout,
mais le resultat est le meme. Pourtant, quand je prends l'ancien fichier,
word me propose toutes plages !!!
:-// mystere ! Si quelqu'un a deja vu ca et a une solution, je suis prenneur
2° /
J'ai creer un modele de document avec des IA (insertions automatiques) dans
le modele. A chaque fois que je modifie les IA il faut que j'enregistre le
modele (logique), mais je voudrais le faire en VB et je n'y arrive pas ...
dans mon code :
Private Sub CommandButton1_Click()
' Insertion des informations
...
' Aller au point d'insertion de texte
Selection.GoTo What:=wdGoToBookmark, Name:="texte"
fichier = repertoire & namefile
ActiveDocument.SaveAs FileName:=fichier, FileFormat:=wdFormatDocument
ActiveDocument.AttachedTemplate.Save
Unload Me
End Sub
et meme :
Private Sub Document_Close()
ActiveDocument.Save
ActiveDocument.AttachedTemplate.Save
CommandBars("Devis").Visible = False
End Sub
Mais a la sortie du UserForm, j'ai une boite qui me demande si je veux
enregistrer le modele (oui / non).
Si les quelques personnes qui ont eu le courrage de lire jusque la peuvent
m'aider (sur le premier ou le deuxieme probleme ou les deux),
je les remercie d'avance
En tout cas merci a tous ceux qui oeuvre pour l'amelioration de
l'utilisation des logiciels
JLuc
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Anacoluthe
Bonjour !
Merci de poser deux questions très éloignées dans deux ficelles, c'est plus sympa pour les contributeurs et le suivi des conversations.
Pour le 1 : supprimez les noms et renommez les plages dans Excel Pour le 2 : ActiveDocument.AttachedTemplate.Save NoPrompt:=True mais vérifiez aussi que le modèle reste ensuite Saved=Vrai sinon c'est normal qu'un modèle encore chargé modifié demande à être enregistré (c'est le cas s'il y a une de ses Userform encore active)
Anacoluthe « Les soucis ressemblent à des fauteuils à bascules ; ils donnent quelque chose à faire mais ne conduisent nulle part. » - John NEAL
'JLuc' nous a écrit ...
Boujour à toutes et à tous,
Voila, j'ai deux problèmes distinctes : 1° / J'ai cree un document type de publipostage en prenant la source des donnees dans un classeur comportant + de 20 feuilles. Pour cela, dans excel, j'ai nomme la plage qui m'interressait pour le publipostage. Jusque la, pas de probleme. Quand j'ai ouvert la source, word m'a demmande ce que je voulait utiliser et m'a propose plusieurs plages nommees dont celle qui m'interressait. Pour cette nouvelle annee, tracabilite oblige, j'ai copie mon fichier excel sous un nouveau nom, je l'ai epure des anciennes valeurs en gardant mes plages nommees. Mais quand je suis allez modifie la source de donnees (Obtenir la source, *.xls,...) word m'a encore demander ce que je voulais utiliser mais ne m'a pas proposer les plages nommees. J'ai essayer en creant une nouvelle lettre de publipostage vierge de tout, mais le resultat est le meme. Pourtant, quand je prends l'ancien fichier, word me propose toutes plages !!! :-// mystere ! Si quelqu'un a deja vu ca et a une solution, je suis prenneur
2° / J'ai creer un modele de document avec des IA (insertions automatiques) dans le modele. A chaque fois que je modifie les IA il faut que j'enregistre le modele (logique), mais je voudrais le faire en VB et je n'y arrive pas ...
dans mon code : Private Sub CommandButton1_Click() ' Insertion des informations ... ' Aller au point d'insertion de texte Selection.GoTo What:=wdGoToBookmark, Name:="texte" fichier = repertoire & namefile ActiveDocument.SaveAs FileName:=fichier, FileFormat:=wdFormatDocument ActiveDocument.AttachedTemplate.Save Unload Me End Sub
et meme : Private Sub Document_Close() ActiveDocument.Save ActiveDocument.AttachedTemplate.Save CommandBars("Devis").Visible = False End Sub
Mais a la sortie du UserForm, j'ai une boite qui me demande si je veux enregistrer le modele (oui / non). Si les quelques personnes qui ont eu le courrage de lire jusque la peuvent m'aider (sur le premier ou le deuxieme probleme ou les deux), je les remercie d'avance En tout cas merci a tous ceux qui oeuvre pour l'amelioration de l'utilisation des logiciels JLuc
Bonjour !
Merci de poser deux questions très éloignées dans deux ficelles,
c'est plus sympa pour les contributeurs et le suivi des conversations.
Pour le 1 : supprimez les noms et renommez les plages dans Excel
Pour le 2 : ActiveDocument.AttachedTemplate.Save NoPrompt:=True
mais vérifiez aussi que le modèle reste ensuite Saved=Vrai sinon
c'est normal qu'un modèle encore chargé modifié demande à être
enregistré (c'est le cas s'il y a une de ses Userform encore active)
Anacoluthe
« Les soucis ressemblent à des fauteuils à bascules ;
ils donnent quelque chose à faire mais ne conduisent nulle part. »
- John NEAL
'JLuc' nous a écrit ...
Boujour à toutes et à tous,
Voila, j'ai deux problèmes distinctes :
1° /
J'ai cree un document type de publipostage en prenant la source des donnees
dans un classeur comportant + de 20 feuilles.
Pour cela, dans excel, j'ai nomme la plage qui m'interressait pour le
publipostage. Jusque la, pas de probleme.
Quand j'ai ouvert la source, word m'a demmande ce que je voulait utiliser et
m'a propose plusieurs plages nommees dont celle qui m'interressait.
Pour cette nouvelle annee, tracabilite oblige, j'ai copie mon fichier excel
sous un nouveau nom, je l'ai epure des anciennes valeurs en gardant mes
plages nommees. Mais quand je suis allez modifie la source de donnees
(Obtenir la source, *.xls,...) word m'a encore demander ce que je voulais
utiliser mais ne m'a pas proposer les plages nommees.
J'ai essayer en creant une nouvelle lettre de publipostage vierge de tout,
mais le resultat est le meme. Pourtant, quand je prends l'ancien fichier,
word me propose toutes plages !!!
:-// mystere ! Si quelqu'un a deja vu ca et a une solution, je suis prenneur
2° /
J'ai creer un modele de document avec des IA (insertions automatiques) dans
le modele. A chaque fois que je modifie les IA il faut que j'enregistre le
modele (logique), mais je voudrais le faire en VB et je n'y arrive pas ...
dans mon code :
Private Sub CommandButton1_Click()
' Insertion des informations
...
' Aller au point d'insertion de texte
Selection.GoTo What:=wdGoToBookmark, Name:="texte"
fichier = repertoire & namefile
ActiveDocument.SaveAs FileName:=fichier, FileFormat:=wdFormatDocument
ActiveDocument.AttachedTemplate.Save
Unload Me
End Sub
et meme :
Private Sub Document_Close()
ActiveDocument.Save
ActiveDocument.AttachedTemplate.Save
CommandBars("Devis").Visible = False
End Sub
Mais a la sortie du UserForm, j'ai une boite qui me demande si je veux
enregistrer le modele (oui / non).
Si les quelques personnes qui ont eu le courrage de lire jusque la peuvent
m'aider (sur le premier ou le deuxieme probleme ou les deux),
je les remercie d'avance
En tout cas merci a tous ceux qui oeuvre pour l'amelioration de
l'utilisation des logiciels
JLuc
Merci de poser deux questions très éloignées dans deux ficelles, c'est plus sympa pour les contributeurs et le suivi des conversations.
Pour le 1 : supprimez les noms et renommez les plages dans Excel Pour le 2 : ActiveDocument.AttachedTemplate.Save NoPrompt:=True mais vérifiez aussi que le modèle reste ensuite Saved=Vrai sinon c'est normal qu'un modèle encore chargé modifié demande à être enregistré (c'est le cas s'il y a une de ses Userform encore active)
Anacoluthe « Les soucis ressemblent à des fauteuils à bascules ; ils donnent quelque chose à faire mais ne conduisent nulle part. » - John NEAL
'JLuc' nous a écrit ...
Boujour à toutes et à tous,
Voila, j'ai deux problèmes distinctes : 1° / J'ai cree un document type de publipostage en prenant la source des donnees dans un classeur comportant + de 20 feuilles. Pour cela, dans excel, j'ai nomme la plage qui m'interressait pour le publipostage. Jusque la, pas de probleme. Quand j'ai ouvert la source, word m'a demmande ce que je voulait utiliser et m'a propose plusieurs plages nommees dont celle qui m'interressait. Pour cette nouvelle annee, tracabilite oblige, j'ai copie mon fichier excel sous un nouveau nom, je l'ai epure des anciennes valeurs en gardant mes plages nommees. Mais quand je suis allez modifie la source de donnees (Obtenir la source, *.xls,...) word m'a encore demander ce que je voulais utiliser mais ne m'a pas proposer les plages nommees. J'ai essayer en creant une nouvelle lettre de publipostage vierge de tout, mais le resultat est le meme. Pourtant, quand je prends l'ancien fichier, word me propose toutes plages !!! :-// mystere ! Si quelqu'un a deja vu ca et a une solution, je suis prenneur
2° / J'ai creer un modele de document avec des IA (insertions automatiques) dans le modele. A chaque fois que je modifie les IA il faut que j'enregistre le modele (logique), mais je voudrais le faire en VB et je n'y arrive pas ...
dans mon code : Private Sub CommandButton1_Click() ' Insertion des informations ... ' Aller au point d'insertion de texte Selection.GoTo What:=wdGoToBookmark, Name:="texte" fichier = repertoire & namefile ActiveDocument.SaveAs FileName:=fichier, FileFormat:=wdFormatDocument ActiveDocument.AttachedTemplate.Save Unload Me End Sub
et meme : Private Sub Document_Close() ActiveDocument.Save ActiveDocument.AttachedTemplate.Save CommandBars("Devis").Visible = False End Sub
Mais a la sortie du UserForm, j'ai une boite qui me demande si je veux enregistrer le modele (oui / non). Si les quelques personnes qui ont eu le courrage de lire jusque la peuvent m'aider (sur le premier ou le deuxieme probleme ou les deux), je les remercie d'avance En tout cas merci a tous ceux qui oeuvre pour l'amelioration de l'utilisation des logiciels JLuc
JLuc
Bonjour à toutes, tous et à Anacoluthe, dans ton message,tu nous dis :
Bonjour !
Merci de poser deux questions très éloignées dans deux ficelles, c'est plus sympa pour les contributeurs et le suivi des conversations.
Ok c'est note, je ferais plus, promis ;-)))
Pour le 1 : supprimez les noms et renommez les plages dans Excel Pour le 2 : ActiveDocument.AttachedTemplate.Save NoPrompt:=True mais vérifiez aussi que le modèle reste ensuite Saved=Vrai sinon c'est normal qu'un modèle encore chargé modifié demande à être enregistré (c'est le cas s'il y a une de ses Userform encore active)
Anacoluthe « Les soucis ressemblent à des fauteuils à bascules ; ils donnent quelque chose à faire mais ne conduisent nulle part. » - John NEAL
Merci pour tes deux soluces que je vais essayer des demain
A+ JLuc
Bonjour à toutes, tous et à Anacoluthe,
dans ton message,tu nous dis :
Bonjour !
Merci de poser deux questions très éloignées dans deux ficelles,
c'est plus sympa pour les contributeurs et le suivi des conversations.
Ok c'est note, je ferais plus, promis ;-)))
Pour le 1 : supprimez les noms et renommez les plages dans Excel
Pour le 2 : ActiveDocument.AttachedTemplate.Save NoPrompt:=True
mais vérifiez aussi que le modèle reste ensuite Saved=Vrai sinon
c'est normal qu'un modèle encore chargé modifié demande à être
enregistré (c'est le cas s'il y a une de ses Userform encore active)
Anacoluthe
« Les soucis ressemblent à des fauteuils à bascules ;
ils donnent quelque chose à faire mais ne conduisent nulle part. »
- John NEAL
Merci pour tes deux soluces que je vais essayer des demain
Bonjour à toutes, tous et à Anacoluthe, dans ton message,tu nous dis :
Bonjour !
Merci de poser deux questions très éloignées dans deux ficelles, c'est plus sympa pour les contributeurs et le suivi des conversations.
Ok c'est note, je ferais plus, promis ;-)))
Pour le 1 : supprimez les noms et renommez les plages dans Excel Pour le 2 : ActiveDocument.AttachedTemplate.Save NoPrompt:=True mais vérifiez aussi que le modèle reste ensuite Saved=Vrai sinon c'est normal qu'un modèle encore chargé modifié demande à être enregistré (c'est le cas s'il y a une de ses Userform encore active)
Anacoluthe « Les soucis ressemblent à des fauteuils à bascules ; ils donnent quelque chose à faire mais ne conduisent nulle part. » - John NEAL
Merci pour tes deux soluces que je vais essayer des demain