Macro Word - position du curseur

Bob-le-marrant -  
 leo -
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

  1. Bob-le-marrant
     
    Quelque chose comme cela :

    (mon curseur est au point X)
    ActiveDocument.Bookmarks"truc".Select
    Selection.Copy
    Goto."point X"
    Selection.Paste
    2
  2. Utilisateur anonyme
     
    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 ?
    0
  3. Bob-le-marrant
     
    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.
    0
    1. leo
       
      avancement du curseur
      0