Macro Word - position du curseur
Bob-le-marrant
-
leo -
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 !
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 !
A voir également:
- Macro Word - position du curseur
- Word 2013 - Télécharger - Traitement de texte
- Tableau word - Guide
- Espace insécable word - Guide
- Word et excel gratuit - Guide
- Supprimer une page word - Guide
3 réponses
Quelque chose comme cela :
(mon curseur est au point X)
ActiveDocument.Bookmarks"truc".Select
Selection.Copy
Goto."point X"
Selection.Paste
(mon curseur est au point X)
ActiveDocument.Bookmarks"truc".Select
Selection.Copy
Goto."point X"
Selection.Paste
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 ?
Sais-tu utiliser VBA pour modifier une macro ?
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.
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.