Décaler 2 colonnes d'un cran vers la gauche

Résolu/Fermé
Lolo - 2 déc. 2011 à 10:43
 Lolo - 6 déc. 2011 à 09:16
Hello,

J'aimerais, en VBA, décaller L et M d'un cran vers la gauche, donc respectivement en K et L.
Sur toutes les lignes du fichier (à partir de la ligne 2): sauf la ligne 1 (entête déjà à la bonne place).

Merci beaucoup !
A voir également:

6 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
5 déc. 2011 à 21:16
Tout simplement :
Sub Sup()
    
    Range("K1").Insert Shift:=xlToRight
    Columns("K:K").Delete

End Sub

1
Je précise: j'aimerai que ce soit une macro vba !

Merci
0
Quelqu'un a une idée ?

Merci beaucoup par avance !
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
2 déc. 2011 à 16:51
Sans vba :
Sélectionner la colonne K / clic droit / supprimer

Avec VBA :
Columns("K:K").Delete
0
Coucou patrice,
J'ai besoin que ça ne décalle qu'à partir de la ligne 2!! sur la ligne 1 l'entête déjà à la bonne place.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
5 déc. 2011 à 10:09
bonjour

peut être quelque chose comme ça

Private Sub CommandButton1_Click()
Const lideb As Long = 2
Const co1 = "L"
Const co2 = "M"
Dim lifin As Long
' deplacement colonne 1
  lifin = Range(co1 & Rows.Count).End(xlUp).Row
  Range(co1 & lideb & ":" & co1 & lifin).Cut Destination:=Range(co1 & lideb).Offset(0, -1)
' deplacement colonne 2
  lifin = Range(co2 & Rows.Count).End(xlUp).Row
  Range(co2 & lideb & ":" & co2 & lifin).Cut Destination:=Range(co2 & lideb).Offset(0, -1)
End Sub

bonne suite
0
Merci beaucoup pour votre aide !!!
0