Macro Word - position du curseur

Bonjour à tous,

J'ai fais une macro word qui selectionne une section du document, la copie puis la colle. Cependant, je voudrais qu'elle la colle au niveau de mon curseur, une sorte de copier/coller d'un tableau qui pourrait venir à changer.
Je ne trouve pas la commande/fonction me permettant de sauvegarder la position du curseur.

Quelque chose avec ScrollBar() ?

Merci à tous !

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Quelque chose comme cela :

    (mon curseur est au point X)
    ActiveDocument.Bookmarks"truc".Select
    Selection.Copy
    Goto."point X"
    Selection.Paste
    1. Une macro qui refait les mouvements du clavier ? Je ne sais pas si c'est possible de voir la position de la souris ...
      Sais-tu utiliser VBA pour modifier une macro ?
      1. En fait j'ai une macro d'enregistrement qui fait cela :

        Sub Macro3()

        Selection.GoTo What:=wdGoToBookmark, Name:="toto"
        Selection.Find.ClearFormatting
        With Selection.Find
        .Text = ""
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
        End With
        Selection.Copy

        Selection.Paste

        End Sub

        Le problème ici, c'est que je voudrais enregistrer au préalable la position de mon curseur, puis avant le "Selection.Paste" la rappeler, pour qu'en fait, n'importe où dans mon document, je colle ce que je veux à l'emplacement du curseur word, car dans l'état actuel de la macro, il la colle apres la selection, à la suite.
        1. avancement du curseur