Public Sub Actualiser(Optional ByVal NouvellePlage As Object, Optional ByVal NbCol As Variant = 0, Optional ByVal Net As Boolean = False)
Rem. —— Prend en compte les données de la plage PlgTablo.
' Elle doit être appelée au moins 1 fois après les Add, puis ensuite
' à chaque fois que les colonnes spécifiées aux Add changent.
' NouvellePlage: Optionnel: la nouvelle plage au cas où elle aurait changé de taille sans qu'il n'ait été
' possible que celà soit noté dans sa référence (ajout après, au lieu de Copy/Insert de la dernière).
' À ne pas préciser si c'est un tableau. Assumé auto, vu que c'est nécessaire (VBA Excel ne corrigeant plus la plage de lui même)
' Net : Optionnel: demande à nettoyer les ComboBox de tout choix précédent.
Dim CBM As ComboBoxMmbr, i As Long
If Not NouvellePlage Is Nothing Then ' Pas besoin si dernière ligne copiée puis insérée devant elle même: PlgTablo corrigé automatiquement.
Plage NouvellePlage, NbCol ' Et avec les tableaux ? Ô stupeur, c'est interdit ! Et ils n'ont pas prévu le coup !
ElseIf Not ObjTablo Is Nothing Then ' Mais ComboBoxLiées veille au grain :
Set PlgTablo = Intersect(PlgTablo.EntireColumn, ObjTablo.DataBodyRange): End If