macro numérotation de lignes pour un texte sélectionné
7 réponses
Greg
Bonjour,
J'ai voulu me créer une macro pour appliquer une numérotation de lignes à
une partie de texte. J'ai donc enregistrer l'ensemble des commandes qui
fonctionnent. Ma macro fonctionne dans mon document, mais dès que je veux
l'appliquer dans une autre document word, ça ne marche plus. Pourriez-vous
m'aider?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Geo
Bonjour Greg
Vaut mieux prendre du vrai vba. Si vous voulez numéro les lignes du document actif en repartant à 1 en début de page: Selection.PageSetup.LineNumbering.Active = True
-- A+
Bonjour Greg
Vaut mieux prendre du vrai vba.
Si vous voulez numéro les lignes du document actif en repartant à 1 en
début de page:
Selection.PageSetup.LineNumbering.Active = True
Vaut mieux prendre du vrai vba. Si vous voulez numéro les lignes du document actif en repartant à 1 en début de page: Selection.PageSetup.LineNumbering.Active = True
-- A+
Greg
Bonjour et merci pour cette réponse.
Je souhaiterais ne pas repartir au début de la page mais au début de la sélection active. Est-ce possible?
Merci encore
Greg
"Geo" a écrit dans le message de groupe de discussion :
Bonjour Greg
Vaut mieux prendre du vrai vba. Si vous voulez numéro les lignes du document actif en repartant à 1 en début de page: Selection.PageSetup.LineNumbering.Active = True
-- A+
Bonjour et merci pour cette réponse.
Je souhaiterais ne pas repartir au début de la page mais au début de la
sélection active. Est-ce possible?
Merci encore
Greg
"Geo" <Geo@sans.pub> a écrit dans le message de groupe de discussion :
mn.1d197daa1046469c.41568@sans.pub...
Bonjour Greg
Vaut mieux prendre du vrai vba.
Si vous voulez numéro les lignes du document actif en repartant à 1 en
début de page:
Selection.PageSetup.LineNumbering.Active = True
Je souhaiterais ne pas repartir au début de la page mais au début de la sélection active. Est-ce possible?
Merci encore
Greg
"Geo" a écrit dans le message de groupe de discussion :
Bonjour Greg
Vaut mieux prendre du vrai vba. Si vous voulez numéro les lignes du document actif en repartant à 1 en début de page: Selection.PageSetup.LineNumbering.Active = True
-- A+
Geo
Je souhaiterais ne pas repartir au début de la page mais au début de la sélection active. Est-ce possible?
Et numéroter toutes les lignes de la sélection seulement de 1 à n ?
-- A+
Je souhaiterais ne pas repartir au début de la page mais au début de la sélection
active. Est-ce possible?
Et numéroter toutes les lignes de la sélection seulement de 1 à n ?
Oui, en incrémentant toutes les 5 lignes : 5 - 10 -15 etc..
"Geo" a écrit dans le message de groupe de discussion :
Je souhaiterais ne pas repartir au début de la page mais au début de la sélection active. Est-ce possible?
Et numéroter toutes les lignes de la sélection seulement de 1 à n ?
-- A+
Geo
Re
En fait on ne peut numéroter les lignes que par section entière.
Sub NuméroterLignes() With Selection.PageSetup.LineNumbering .Active = False .CountBy = 1 .StartingNumber = 1 .RestartMode = wdRestartSection End With End Sub
a pour effet de numéroter toutes les lignes de la section où est la sélection. ce qui revient à faire, si c'est la section 1 : Sub NuméroterLignes() With ActiveDocument.Sections(1).PageSetup.LineNumbering .Active = False .CountBy = 1 .StartingNumber = 1 .RestartMode = wdRestartSection End With End Sub
Quoi qu'il en soit il faudra encadrer vos lignes par des sauts de section.
-- A+
Re
En fait on ne peut numéroter les lignes que par section entière.
Sub NuméroterLignes()
With Selection.PageSetup.LineNumbering
.Active = False
.CountBy = 1
.StartingNumber = 1
.RestartMode = wdRestartSection
End With
End Sub
a pour effet de numéroter toutes les lignes de la section où est la
sélection.
ce qui revient à faire, si c'est la section 1 :
Sub NuméroterLignes()
With ActiveDocument.Sections(1).PageSetup.LineNumbering
.Active = False
.CountBy = 1
.StartingNumber = 1
.RestartMode = wdRestartSection
End With
End Sub
Quoi qu'il en soit il faudra encadrer vos lignes par des sauts de
section.
En fait on ne peut numéroter les lignes que par section entière.
Sub NuméroterLignes() With Selection.PageSetup.LineNumbering .Active = False .CountBy = 1 .StartingNumber = 1 .RestartMode = wdRestartSection End With End Sub
a pour effet de numéroter toutes les lignes de la section où est la sélection. ce qui revient à faire, si c'est la section 1 : Sub NuméroterLignes() With ActiveDocument.Sections(1).PageSetup.LineNumbering .Active = False .CountBy = 1 .StartingNumber = 1 .RestartMode = wdRestartSection End With End Sub
Quoi qu'il en soit il faudra encadrer vos lignes par des sauts de section.
"Geo" a écrit dans le message de groupe de discussion :
Re
En fait on ne peut numéroter les lignes que par section entière.
Sub NuméroterLignes() With Selection.PageSetup.LineNumbering .Active = False .CountBy = 1 .StartingNumber = 1 .RestartMode = wdRestartSection End With End Sub
a pour effet de numéroter toutes les lignes de la section où est la sélection. ce qui revient à faire, si c'est la section 1 : Sub NuméroterLignes() With ActiveDocument.Sections(1).PageSetup.LineNumbering .Active = False .CountBy = 1 .StartingNumber = 1 .RestartMode = wdRestartSection End With End Sub
Quoi qu'il en soit il faudra encadrer vos lignes par des sauts de section.
-- A+
Merci Géo pour ton aide!
J'ai juste remplacé à la deuxième ligne
.Active = False
par
.Active = True
et tout va bien!
Merci encore
Greg
"Geo" <Geo@sans.pub> a écrit dans le message de groupe de discussion :
mn.1d497daa822e8aeb.41568@sans.pub...
Re
En fait on ne peut numéroter les lignes que par section entière.
Sub NuméroterLignes()
With Selection.PageSetup.LineNumbering
.Active = False
.CountBy = 1
.StartingNumber = 1
.RestartMode = wdRestartSection
End With
End Sub
a pour effet de numéroter toutes les lignes de la section où est la
sélection.
ce qui revient à faire, si c'est la section 1 :
Sub NuméroterLignes()
With ActiveDocument.Sections(1).PageSetup.LineNumbering
.Active = False
.CountBy = 1
.StartingNumber = 1
.RestartMode = wdRestartSection
End With
End Sub
Quoi qu'il en soit il faudra encadrer vos lignes par des sauts de section.
"Geo" a écrit dans le message de groupe de discussion :
Re
En fait on ne peut numéroter les lignes que par section entière.
Sub NuméroterLignes() With Selection.PageSetup.LineNumbering .Active = False .CountBy = 1 .StartingNumber = 1 .RestartMode = wdRestartSection End With End Sub
a pour effet de numéroter toutes les lignes de la section où est la sélection. ce qui revient à faire, si c'est la section 1 : Sub NuméroterLignes() With ActiveDocument.Sections(1).PageSetup.LineNumbering .Active = False .CountBy = 1 .StartingNumber = 1 .RestartMode = wdRestartSection End With End Sub
Quoi qu'il en soit il faudra encadrer vos lignes par des sauts de section.