Demande de correction de macro

chich

XLDnaute Occasionnel
Bonjour
je n'arrive pas a optimiser la macro (ice)dans le module 1
le but et de transposer dans la plage (M3:T10) les deux plages (W3:AD10,C3:J10)
en récupérant uniquement les cellules non vide et d'imbriquer la macro ice dans la macro qui se trouve
dans la feuil 1
Merci d'avance
 

Pièces jointes

  • Offixcel.xlsm
    20.3 KB · Affichages: 28

Bebere

XLDnaute Barbatruc
bonsoir
chich pour partie de gauche,adaptable pour partie de droite
Code:
Sub ice()
Dim C As Byte, NbC As Byte, L As Long
    C = 13: L = 3
    Application.ScreenUpdating = False
    For Each cel In Feuil1.[C3:J10]
        If cel <> "" Then
            Select Case NbC
            Case 3, 9, 15
                L = L + 1

            Case 6, 12
                L = L + 2

            End Select
            Feuil1.Cells(L, C) = cel 'M3:T10
            NbC = NbC + 1

            If C < 19 Then C = C + 3 Else C = 13
        End If
    Next
    Application.ScreenUpdating = True
End Sub
 

chich

XLDnaute Occasionnel
bonsoir
chich pour partie de gauche,adaptable pour partie de droite
Code:
Sub ice()
Dim C As Byte, NbC As Byte, L As Long
    C = 13: L = 3
    Application.ScreenUpdating = False
    For Each cel In Feuil1.[C3:J10]
        If cel <> "" Then
            Select Case NbC
            Case 3, 9, 15
                L = L + 1

            Case 6, 12
                L = L + 2

            End Select
            Feuil1.Cells(L, C) = cel 'M3:T10
            NbC = NbC + 1

            If C < 19 Then C = C + 3 Else C = 13
        End If
    Next
    Application.ScreenUpdating = True
End Sub
Merci !
 

Discussions similaires

Statistiques des forums

Discussions
312 165
Messages
2 085 884
Membres
103 017
dernier inscrit
pierre noyer