Je travaille sur une macro de mise en forme de tableau, qui doit s'appliquer
au tableau actif, ie celui dans lequel se trouve le curseur.
Une âme charitable pourrait-elle me dire quelle est l'instruction qui
sélectionne ce tableau et pas les autres ?
Pas trouvé tout seul...
AB
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
Tisane
Bonjour AB,
Je travaille sur une macro de mise en forme de tableau, qui doit s'appliquer au tableau actif, ie celui dans lequel se trouve le curseur. Une âme charitable pourrait-elle me dire quelle est l'instruction qui sélectionne ce tableau et pas les autres ?
Quelque chose comme : Dim actbl As Word.Table If Selection.Information(wdWithInTable) Then Set actbl = Selection.Tables(1) actbl.Select End If
-- Tisane
Bonjour AB,
Je travaille sur une macro de mise en forme de tableau, qui doit
s'appliquer au tableau actif, ie celui dans lequel se trouve le curseur.
Une âme charitable pourrait-elle me dire quelle est l'instruction qui
sélectionne ce tableau et pas les autres ?
Quelque chose comme :
Dim actbl As Word.Table
If Selection.Information(wdWithInTable) Then
Set actbl = Selection.Tables(1)
actbl.Select
End If
Je travaille sur une macro de mise en forme de tableau, qui doit s'appliquer au tableau actif, ie celui dans lequel se trouve le curseur. Une âme charitable pourrait-elle me dire quelle est l'instruction qui sélectionne ce tableau et pas les autres ?
Quelque chose comme : Dim actbl As Word.Table If Selection.Information(wdWithInTable) Then Set actbl = Selection.Tables(1) actbl.Select End If
-- Tisane
Circé
Bonjour André,
Le 23/06/2006, AB a supposé :
Bonjour à tous,
Je travaille sur une macro de mise en forme de tableau, qui doit s'appliquer au tableau actif, ie celui dans lequel se trouve le curseur. Une âme charitable pourrait-elle me dire quelle est l'instruction qui sélectionne ce tableau et pas les autres ? Pas trouvé tout seul...
Partant du principe que tu n'as pas besoin de sélectionner pour appliquer une mise en forme, il suffit d'utiliser : Selection.Tables(1)
ce qui signifie le premier tableau de la sélection (donc forcément le tableau dans lequel se trouve le curseur).
Circé http://faqword.free.fr
Bonjour André,
Le 23/06/2006, AB a supposé :
Bonjour à tous,
Je travaille sur une macro de mise en forme de tableau, qui doit s'appliquer
au tableau actif, ie celui dans lequel se trouve le curseur.
Une âme charitable pourrait-elle me dire quelle est l'instruction qui
sélectionne ce tableau et pas les autres ?
Pas trouvé tout seul...
Partant du principe que tu n'as pas besoin de sélectionner pour
appliquer une mise en forme, il suffit d'utiliser :
Selection.Tables(1)
ce qui signifie le premier tableau de la sélection (donc forcément le
tableau dans lequel se trouve le curseur).
Je travaille sur une macro de mise en forme de tableau, qui doit s'appliquer au tableau actif, ie celui dans lequel se trouve le curseur. Une âme charitable pourrait-elle me dire quelle est l'instruction qui sélectionne ce tableau et pas les autres ? Pas trouvé tout seul...
Partant du principe que tu n'as pas besoin de sélectionner pour appliquer une mise en forme, il suffit d'utiliser : Selection.Tables(1)
ce qui signifie le premier tableau de la sélection (donc forcément le tableau dans lequel se trouve le curseur).
Circé http://faqword.free.fr
AB
Merci à toutes les deux. Les deux solutions fonctionnent. J'ai appris un truc, à savoir la différence entre : ActiveDocument.Tables (1). Select, qui sélectionne le 1er tableau du document et Selection.Tables (1). Select, qui sélectionne le tableau où se trouve le curseur. Je progresse ! A+ André
"Circé" a écrit dans le message de news:
Bonjour André,
Le 23/06/2006, AB a supposé :
Bonjour à tous,
Je travaille sur une macro de mise en forme de tableau, qui doit s'appliquer au tableau actif, ie celui dans lequel se trouve le curseur. Une âme charitable pourrait-elle me dire quelle est l'instruction qui sélectionne ce tableau et pas les autres ? Pas trouvé tout seul...
Partant du principe que tu n'as pas besoin de sélectionner pour appliquer une mise en forme, il suffit d'utiliser : Selection.Tables(1)
ce qui signifie le premier tableau de la sélection (donc forcément le tableau dans lequel se trouve le curseur).
Circé http://faqword.free.fr
Merci à toutes les deux. Les deux solutions fonctionnent.
J'ai appris un truc, à savoir la différence entre :
ActiveDocument.Tables (1). Select, qui sélectionne le 1er tableau du
document
et Selection.Tables (1). Select, qui sélectionne le tableau où se trouve le
curseur.
Je progresse !
A+
André
"Circé" <circe@aea.gr> a écrit dans le message de news:
mn.bc507d669761733c.46999@aea.gr...
Bonjour André,
Le 23/06/2006, AB a supposé :
Bonjour à tous,
Je travaille sur une macro de mise en forme de tableau, qui doit
s'appliquer au tableau actif, ie celui dans lequel se trouve le curseur.
Une âme charitable pourrait-elle me dire quelle est l'instruction qui
sélectionne ce tableau et pas les autres ?
Pas trouvé tout seul...
Partant du principe que tu n'as pas besoin de sélectionner pour appliquer
une mise en forme, il suffit d'utiliser :
Selection.Tables(1)
ce qui signifie le premier tableau de la sélection (donc forcément le
tableau dans lequel se trouve le curseur).
Merci à toutes les deux. Les deux solutions fonctionnent. J'ai appris un truc, à savoir la différence entre : ActiveDocument.Tables (1). Select, qui sélectionne le 1er tableau du document et Selection.Tables (1). Select, qui sélectionne le tableau où se trouve le curseur. Je progresse ! A+ André
"Circé" a écrit dans le message de news:
Bonjour André,
Le 23/06/2006, AB a supposé :
Bonjour à tous,
Je travaille sur une macro de mise en forme de tableau, qui doit s'appliquer au tableau actif, ie celui dans lequel se trouve le curseur. Une âme charitable pourrait-elle me dire quelle est l'instruction qui sélectionne ce tableau et pas les autres ? Pas trouvé tout seul...
Partant du principe que tu n'as pas besoin de sélectionner pour appliquer une mise en forme, il suffit d'utiliser : Selection.Tables(1)
ce qui signifie le premier tableau de la sélection (donc forcément le tableau dans lequel se trouve le curseur).