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

XL 2010 deplacer donnees colonne

nabilexcel2007

XLDnaute Occasionnel
Bonjour
SVP j'aimerai deplacer les donnees de mes colonnes F & G & H & I dans D & E
par ex
dannees colonne F dans colenne D
dannees colonne G dans colenne E
dannees colonne H dans colenne D
dannees colonne I dans colenne E
SANS ECRASER LES DONNEES DE MES COLONNES D & E
Merci
 

Pièces jointes

  • Classeur1.xlsx
    9.7 KB · Affichages: 17

soan

XLDnaute Barbatruc
Inactif
Bonjour nabil, François,

Ta demande est réalisable par macro VBA ; fichier joint ci-dessous.

Ctrl e ➯ ça déplace les dates en D:E, sans écraser celles de D9:E9

VB:
Sub CpyDates()
  Dim plg As Range, cel As Range, dlg&, lig&, k As Byte
  dlg = Cells(Rows.Count, 2).End(3).Row
  Set cel = ActiveCell: Application.ScreenUpdating = 0
  For lig = 3 To dlg
    With Cells(lig, 4)
      If IsEmpty(.Value) Then
        k = 0
        If Not IsEmpty(.Offset(, 2)) Then k = 2 Else _
          If Not IsEmpty(.Offset(, 4)) Then k = 4
        If k > 0 Then
          Set plg = .Offset(, k).Resize(, 2)
          plg.Copy: .PasteSpecial -4163
          plg.ClearContents
        End If
      End If
    End With
  Next lig
  Application.CutCopyMode = 0: cel.Select
End Sub
Edit : j'avais oublié de joindre le fichier ; erreur corrigée.

soan
 

Pièces jointes

  • Classeur1.xlsm
    15.8 KB · Affichages: 3
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…