Bonjour le forum,
j'ai un problème avec un format conditionnel dans une table.
Le format se met en place si j'ajoute une nouvelle ligne, mais pas si j'ajoute une nouvelle colonne.
Comment faire.
Ci-joint un exemple.
Merci
J'ajouterais qu'un tableau structuré est basé sur le principe d'une table de base de données : on n'est pas supposé y ajouter des colonnes mais seulement des lignes.
Cependant comme dit par job75, Excel gère mal l'insertion ou suppression de lignes à l'intérieur des plages ou tableaux, gère mieux l'insertion et suppression de colonne (mais cela peut dépendre des règles de MFC) et, pas du tout, ce qui est plus normal, l'ajout de colonnes à droite...
Avec VBA c'est facile d'ajouter des colonnes, placez cette macro dans le code de la feuille :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
With ListObjects(1).DataBodyRange
.Columns(3).AutoFill .Columns(3).Resize(, .Columns.Count - 2), xlFillFormats
End With
Application.EnableEvents = True
End Sub
Avec VBA c'est facile d'ajouter des colonnes, placez cette macro dans le code de la feuille :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
With ListObjects(1).DataBodyRange
.Columns(3).AutoFill .Columns(3).Resize(, .Columns.Count - 2), xlFillFormats
End With
Application.EnableEvents = True
End Sub