Macro de comparaison et transfert de données
Fermé
Hugoh
Messages postés
1
Date d'inscription
vendredi 19 avril 2013
Statut
Membre
Dernière intervention
19 avril 2013
-
19 avril 2013 à 16:05
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 19 avril 2013 à 18:11
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 19 avril 2013 à 18:11
A voir également:
- Macro de comparaison et transfert de données
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- We transfert - Guide
- Macro word - Guide
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
1 réponse
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
19 avril 2013 à 18:11
19 avril 2013 à 18:11
Bonjour,
a essayer:
a essayer:
Sub Compare() Dim derlig As Long, derlig1 As Long, L As Long, M As Long Dim col As Range Application.ScreenUpdating = False Windows("classeurA").Activate With Worksheets("Feuil1") derlig = .Range("A" & Rows.Count).End(xlUp).Row For L = derlig To 11 Step -1 'première boucle FOR, qui permet de balayer toutes les cases du classeur A Set col = .Range("K" & L).Value Windows("ClasseurB").Activate With Worksheets("Feuil2") derlig1 = .Range("A" & Rows.Count).End(xlUp).Row For M = derlig1 To 1 Step -1 'Balayage de toutes les valeurs du classeur B If col = .Cells(M, 3) Then 'Comparaison des 2 Windows("ClasseurA").Activate With Worksheets("Feuille1") .Rows("A" & L).Select Selection.Copy End With Windows("ClasseurC").Activate With Worksheets("Feuil1") .Rows("14:14").Select 'J'ai besoin d'insérer à partir de la 14ième ligne .Range("A", 14).Offset(1, 0).EntireRow.Insert Shift:=xlDown ActiveSheet.Paste End With End If Next M End With Next L End With End Sub