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