Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Incrémentation, faire glisser une cellule VBA

E5kobar

XLDnaute Nouveau
Bonjour le fil,

Malgré de nombreuses tentatives, je coince sur la problématique suivante :

J'aimerais, en VBA, dans la première cellule vide de la ligne 1, faire glisser la cellule de gauche de façon à ce que "X1" devienne "X2" et ainsi de suite...


J'ai pensé à transformer la ligne suivante :

Selection.AutoFill Destination:=Range("L1:M1"), Type:=xlFillDefault

En :

Selection.AutoFill Destination:=Range("nom de la cellule active : nom de la cellule à droite "), Type:=xlFillDefault

Merci pour votre aide !

------------------------

Pour imager mes propos :





 

Pièces jointes

  • test etendre X1.xlsm
    16.5 KB · Affichages: 5

Jacky67

XLDnaute Barbatruc
Bonjour,
Si j'ai bien compris, il s'agit d'ajouter une colonne ?
Sans Vba
Clique droit sur la dernière colonne==>Insérer==>Colonne de tableau à droite
En Vba
VB:
Sub ajoutercolonne()
  [Tableau1].ListObject.ListColumns.Add
End Sub
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil, E5Kobar, Jacky67

Une possibilité (en repartant du code de Jacky67)
VB:
Sub AjouterColonne_et_X()
Dim oTBL As ListObject
Set oTBL = [Tableau1].ListObject
With oTBL
.ListColumns.Add
.DataBodyRange.Columns(.ListColumns.Count) = "x"
End With
End Sub
 

Discussions similaires

Réponses
0
Affichages
155
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…