Demande de correction de macro

  • Initiateur de la discussion Initiateur de la discussion chich
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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
 
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 !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
344
Réponses
3
Affichages
616
Retour