isfaen
Messages postés74Date d'inscriptionjeudi 10 juin 2010StatutMembreDernière intervention19 octobre 2011
-
25 mai 2011 à 15:31
isfaen
Messages postés74Date d'inscriptionjeudi 10 juin 2010StatutMembreDernière intervention19 octobre 2011
-
26 mai 2011 à 11:20
Bonjour!
Connaitriez vous un code VBA qui fasse la même chose que:
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 25 mai 2011 à 18:16
Bonjour,
utilise la méthode Copy en utilisant l'argument Destination
(ouvre ton aide en ligne sur la méthode copy. Tu uy trouveras même un exemple)
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 25 mai 2011 à 18:37
Une précision : les documents Office Word et Excel sont-ils sur le même PC ? (tu ne ele précise pas !)
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
Vous n’avez pas trouvé la réponse que vous recherchez ?
isfaen
Messages postés74Date d'inscriptionjeudi 10 juin 2010StatutMembreDernière intervention19 octobre 2011 25 mai 2011 à 18:46
Au début, j'ai essayé de vider le presse papier, mais je me suis rendu compte que sous Excel 2003 (V SP2) il est impossible de le toucher avec du VBA, donc je me penche sur la solution alternative qui consiste à ne pas l'utiliser.
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 25 mai 2011 à 18:59
tu sembles avoir créé un objet worddoc (bien qu'on n'en voie pas le code de création)
as-tu donc essayé de l'utiliser, genre :
worddoc.Bookmarks("signet1")= Sheets("Feil1").Range(.....)
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
isfaen
Messages postés74Date d'inscriptionjeudi 10 juin 2010StatutMembreDernière intervention19 octobre 2011 25 mai 2011 à 19:02
Oui, on y arrive en faisant ça.
Le problème est que ça colle en tableau Excel sans liaison, et je voudrai sauvegarder cette liaison (en double cliquant sur le tableau dans Word on arrive dans le fichier Excel d'origine)
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 25 mai 2011 à 19:07
Je connais mal Word, mais je suppose (me trompe-je ?) que tu peux y insérer/définir, en vba wordb depuis Excel dans ton objet worddoc, une liaison pour ce signet.
Est-ce le cas
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
isfaen
Messages postés74Date d'inscriptionjeudi 10 juin 2010StatutMembreDernière intervention19 octobre 2011 26 mai 2011 à 09:22
Re salut!
En fait, j'ai une maquette word prédéfinie avec des signets à des endroits bien spécifiques.
Je génére un fichier Excel (unique en terme de résultats de calcul), puis je lance une macro qui va ouvrir la maquette, enregistrer sous un autre nom cette maquette et ensuite déverser des tableaux ou du texte aux emplacements des signets selon les résultats du calcul.
Voili voilou!
Donc pour répondre à ta question, les signets sont déjà créés à la base et je me contente de remplir le Word.
isfaen
Messages postés74Date d'inscriptionjeudi 10 juin 2010StatutMembreDernière intervention19 octobre 2011 26 mai 2011 à 10:55
Et bien justemment!
J'ai tenté l'opération:
J'ai selectionné une plage de cellule et l'ai fait glisser sur un doc Word. Ca marche nickel, le tableau dans word est en liaison avec Excel MAIS quand je consulte le code et ben il n'y a rien (j'ai lancé les deux enregistrement de macro: dans word ET dans Excel mais rien)...
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 26 mai 2011 à 11:18
MAIS quand je consulte le code et ben il n'y a rien
Pas étonnant, puisque tu es en dynamique, d'une part et que donc ton code VBA Word n'est pas modifié ! . Le résultat n'est donc apparent que pendant la session sous Excel .
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est