Bonjour …
Ce que je fais habituellement connaissant le nom du tableau structuré (TB dans l’exemple) sans me préoccuper de la position de celui-ci dans le classeur donc de la fenêtre des codes où écrire la macro et avec le mode With … End With permettant de cibler indépendamment de l’onglet
Sub Inserer()
If [TB].Item(0, 17) = "L ou l" Then Exit Sub '1
With [TB].Columns(16): .ListObject.ListColumns.Add 17: End With '2
With [TB].Columns(17)
.Rows(0) = "L ou l" '3
.Rows(1).Formula = "=IF(OR([@Latitude]="""",[@Longitude]=""""), ""KO"",""ok"")" '4
.ColumnWidth = 12: .HorizontalAlignment = xlCenter '5
End With
End Sub
«De toute façon, ce n'est pas la taille qui compte^^» : oh que oui 3GB !
Pour alléger la macro :
1 pour éviter une répétition néfaste
2 avec le N° de la colonne du tableau
3 nom simple du titre (avec le 0)
4 formule de l'item 1 qui se propagera automatiquement
5 formatage de la nouvelle colonne (largeur 12 à adapter)