OVH Cloud OVH Cloud

VBA - Information sur le tableau en cours

1 réponse
Avatar
Michel
Bonjour,

Y a-t-il une fonction qui permet de dire dans quel "i=E8me"=20
tableau du document est le curseur ou la s=E9lection?

Par exemple, si mon document a 5 tableaux et que le=20
curseur est dans le 4e tableau.

je sais qu'il y a selection.information=20
(wdEndOfRangeColumnNumber) qui m'indique dans quelle=20
colonne je suis, toutefois je ne trouve rien pour=20
conna=EEtre le tableau en cours.

Merci d'avance!

Michel

1 réponse

Avatar
Guy Moncomble
Bonjour à tous,
dans le message 0a0f01c55c92$4ca3f000$,

| Bonjour,
|
| Y a-t-il une fonction qui permet de dire dans quel "ième"
| tableau du document est le curseur ou la sélection?
|
| Par exemple, si mon document a 5 tableaux et que le
| curseur est dans le 4e tableau.
|
| je sais qu'il y a selection.information
| (wdEndOfRangeColumnNumber) qui m'indique dans quelle
| colonne je suis, toutefois je ne trouve rien pour
| connaître le tableau en cours.
|
| Merci d'avance!
|
| Michel



Rien de tout fait mais :

NumTab = ActiveDocument.Range(0,
Selection.Tables(1).Range.End).Tables.Count

Bien entendu il faut vérifier avant que tu es bien dans un tableau d'où
la fonction :

Public Function NuméroTableau() As Long
If Selection.Information(wdWithInTable) Then
NuméroTableau = ActiveDocument.Range(0,
Selection.Tables(1).Range.End).Tables.Count
Else
NuméroTableau = -1
End If
End Function

Il n'est pas absolument nécessaire de typer "Long". La valeur d'erreur
que retourne la fonction est arbitraire.

Voilou
--
A+

G.M. MVP Word