fixou81
Messages postés200Date d'inscriptionlundi 9 mai 2005StatutMembreDernière intervention12 juin 2007
-
16 mars 2007 à 09:23
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 2008
-
16 mars 2007 à 11:28
bonjour,
voila je vous explique ce qui m'ennuie.
J'ai 4 checkbox.
Ensuite j'ai un bouton valider_exercice qui me sert a parcourir en quelque sorte mes checkbox.
Private Sub valider_exercice_Click()
If Checkbox1.Value = True Then
valeur_ajouter = "Doc1"
cree_document_dos
End If
If Checkbox2.Value = True
.............
If Checkbox4.Value = True Then
valeur_ajouter = "Doc4"
cree_document_dos
End If
End sub
Ensuite j'ai fait un truc cree_document qui m'ouvre un document correspondant a la checkbox cliqué. C'est a dire que si checkbox1 cliquée alors la variable valeur_ajouter prend la valeur doc1 et donc dans cree_document on ouvre doc1. On copie l'ensemble du document. Puis on ouvre un autre document ou on colle doc1 (cf bas de ce post). Ensuite je fait de même si d'autres checkbox sont selectionées. Ceci marche très bien SAUF un document, le premier qui va etre collé ( donc le premier de mes if) qui lui a une premiere partie collé en premier et la suite de ce doc se retrouve à la fin de tous !
Donc ce que je ne comprend pas c'es pourquoi uniquement le premier doc est mal collé. Car cree_document marche bien puisqu'il me le fait bien pour les autres doc..peut etre faudrait il que je place mon curseur a la fin du doc a chaque fois mais je ne sais pas le faire...
Private Sub cree_document_dos()
Dim destination As String
fixou81
Messages postés200Date d'inscriptionlundi 9 mai 2005StatutMembreDernière intervention12 juin 2007 16 mars 2007 à 09:49
tous mes documents sont sous word.
Doc 1 est un doc word et en fait c'est un document qui existe deja .je veux simplement le copier coller en integralité dans un autre doc (documenttotal).
je veux que si checkbox1 activée alors coller doc1, puis grace a mes if je contine et si checkbox2 activé alors coller doc2 toujours dans documenttotal mais a la suite du précedent coller..
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 16 mars 2007 à 10:04
Salut,
Ca c'est cadeaux. A mettre simplement dans ton document.
NOTE: ESSAIE DE COMPRENDRE CE QUE J'AI CODE
Private Destination As String
Private Sub Valider_Exercice_Click()
'Document de destination
Destination = "C:\documenttotal.doc"
'Ouverture du document de destination
Call Documents.Open(Destination)
'Traitement de la valeur de ChBox
Call CheckDoc(CheckBox1.Value, "C:\3.Doc")
Call CheckDoc(CheckBox2.Value, "C:\4.Doc")
Call CheckDoc(CheckBox3.Value, "C:\5.Doc")
Call CheckDoc(CheckBox4.Value, "C:\6.Doc")
'Fermeture du document destination en sauvant
Call Documents(Destination).Close(True)
End Sub<hr />
Private Sub CheckDoc(ByVal ChboxValue As Boolean, ByVal NomDoc As String)
'Si le checkox est coché alors on appelle Cree_Document_Dos
'Avec le document a copier/coller
If ChboxValue Then Call Cree_Document_Dos(NomDoc)
End Sub<hr />
Private Sub Cree_Document_Dos(ByVal NomDoc As String)
'Ouvre le Document Correct
Call Documents.Open(NomDoc)
'Selectionne tout le contenu
Call Selection.WholeStory
'Copie la selection
Call Selection.Copy
'Ferme le document sans sauver
Call ActiveDocument.Close
'Selectionne le Document de destianation
Call Documents(Destination).Select
'Se place à la fin du document
Call Selection.EndOf(wdDocument)
'Colle le contenu
Call Selection.Paste
End Sub<hr />
, ----
[code.aspx?ID=41455 By Renfield]
fixou81
Messages postés200Date d'inscriptionlundi 9 mai 2005StatutMembreDernière intervention12 juin 2007 16 mars 2007 à 10:51
ah j'avais pas vu le cadeau..j'y reflechis dessus.Merci c'est cool en tout cas. je vais voir ce que je vais faire parce que quand meme c'est bien mieux!merci