Demande de correction de macro
Résolu/Fermé
pyrus2047
Messages postés
153
Date d'inscription
lundi 3 juillet 2017
Statut
Membre
Dernière intervention
22 mai 2023
-
14 déc. 2017 à 11:28
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 24 déc. 2017 à 00:47
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 24 déc. 2017 à 00:47
A voir également:
- Demande de correction de macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Correction orthographe - Guide
- Telecharger clavier français avec correction - Télécharger - Divers Utilitaires
- Jitbit macro recorder - Télécharger - Confidentialité
1 réponse
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
14 déc. 2017 à 17:56
14 déc. 2017 à 17:56
Bonjour,
« 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 .... »
Il faut tester le contenu de chaque cellule correspondante des 2 plages, mais que fais-tu lorsque les 2 cellules contiennent une valeur ?
« 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 .... »
Il faut tester le contenu de chaque cellule correspondante des 2 plages, mais que fais-tu lorsque les 2 cellules contiennent une valeur ?
Option Explicit Sub ice() Dim r1 As Range Dim r2 As Range Dim rd As Range Dim L As Long Dim C As Long Set r1 = Range("C3:J10") Set r2 = Range("W3:AD10") Set rd = Range("M3:T10") For L = 1 To r1.Rows.Count For C = 1 To r1.Columns.Count If r1(C, L).Formula = "" Then rd(C, L).Value = r2(C, L).Value ElseIf r2(C, L).Formula = "" Then rd(C, L).Value = r1(C, L).Value Else rd(C, L).Formula = "Pas prévu" End If Next C Next L End Sub
21 déc. 2017 à 09:32
super merci
21 déc. 2017 à 14:11
24 déc. 2017 à 00:47