Macro : suppression colonne si valeur = valeur -1

Fermé
rb12000 Messages postés 22 Date d'inscription lundi 9 novembre 2015 Statut Membre Dernière intervention 7 septembre 2017 - Modifié par Chris 94 le 28/02/2017 à 15:29
rb12000 Messages postés 22 Date d'inscription lundi 9 novembre 2015 Statut Membre Dernière intervention 7 septembre 2017 - 28 févr. 2017 à 15:41
Bonjour,

je voudrais faire une petite macro qui supprimer les 3 premières colonnes de chaque tableau, si et seulement si, la valeur de la première colonne est identique à la valeur de la première colonne précédente (voir image ci dessous) :

[image:http://static.ccm2.net/www.commentcamarche.net/pictures/WA5NPQrDaxIORxf6sgdpJg2iDblGIt9Pl2V5nho3chXMQM8YvKurpxo5oYCWUUWV-11.png]

J'ai essayé un début de code :
Sub ODJ()
'
' ODJ Macro
'
'
Dim c As Integer, nbtab As Integer, ndos As Integer, ndosprec As Integer
nbtab = ActiveDocument.Tables.Count
ndosprec = 0
For c = 1 To nbtab
ndos = ActiveDocument.Tables(c).Columns(1)
If ndos = ndosprec Then
ActiveDocument.Tables(c).Columns(1).Select
Selection.Delete
ActiveDocument.Tables(c).Columns(2).Select
Selection.Delete
ActiveDocument.Tables(c).Columns(3).Select
Selection.Delete
ndosprec = ndos
Next c
End Sub

Mais sans succès (erreurs Next sans For). Je ne sais pas si je défini bien ma valeur "ndos"...
Est-ce que quelqu'un pourrait me donner un coup de main ?
Merci beaucoup ! Que la force soit avec vous !
A voir également:

1 réponse

Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 327
28 févr. 2017 à 15:30
Bonjour,

Il y a actuellement un bug dans l'affichage des images :-/
C'est bien d'un tableau dans Word dont tu parles ?..
0
rb12000 Messages postés 22 Date d'inscription lundi 9 novembre 2015 Statut Membre Dernière intervention 7 septembre 2017
28 févr. 2017 à 15:41
Oui effectivement ce sont plusieurs tableau de 1 ligne dans Word (généré par publispostage).
0