XL 2016 VBA - Comment empêcher l'extension de la modification à toutes les lignes

  • Initiateur de la discussion Initiateur de la discussion Dudu2
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Dudu2

XLDnaute Barbatruc
Bonjour,

Dans un tableau structuré, je modifie la 1ère formule par du code VBA et automatiquement les autres suivent.
C'est normal, c'est un des comportements utiles d'un tableau structuré.

Sauf que... en l'occurrence, je ne veux modifier que la 1ère formule.
Connaissez-vous un moyen d'empêcher l'extension de la modification à toutes les lignes ?
Sur une modif manuelle il suffit de faire un Undo, mais avec du code ?

Merci
 

Pièces jointes

Sinon ça, ça fonctionne:
VB:
Sub a()
    Dim TabFormulas() As Variant
   
    With ActiveSheet.ListObjects(1).ListColumns("T3")
        TabFormulas = .DataBodyRange(2).Resize(.DataBodyRange.Rows.Count - 1).Formula
       
        If .DataBodyRange(1).Formula = "=[@T1]" Then
            .DataBodyRange(1).Formula = "=[@T1]&[@T2]"
        Else
            .DataBodyRange(1).Formula = "=[@T1]"
        End If
       
        .DataBodyRange(2).Resize(.DataBodyRange.Rows.Count - 1).Formula = TabFormulas
    End With
End Sub

Et curieusement après cette intervention dans le tableau, le code initial fonctionnera également !
 

Pièces jointes

Et curieusement après cette intervention dans le tableau, le code initial fonctionnera également !
Oui, j'avais aussi vu ça avant de poster ma première réponse.
Et ça m'est déjà arrivé plusieurs fois d'avoir des cellules qui ne se mettaient pas à jour au niveau de la formule.

Mais ça parait logique puisque la première cellule ne suit plus les mêmes règles que les autres, elle est donc gérée à part.

J'ai le vérificateur qui est activé et du coup la première cellule comporte un petit triangle vert, ce qui montre qu'elle est bien différentes des autres cellules de la colonne. 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour