Extraction de données VBA sous condition
Fermé
corlee
Messages postés
1
Date d'inscription
mardi 24 juillet 2012
Statut
Membre
Dernière intervention
24 juillet 2012
-
24 juil. 2012 à 12:06
f894009 Messages postés 17222 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 8 janvier 2025 - 24 juil. 2012 à 15:04
f894009 Messages postés 17222 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 8 janvier 2025 - 24 juil. 2012 à 15:04
A voir également:
- Extraction de données VBA sous condition
- Excel cellule couleur si condition texte - Guide
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
- Comment sauvegarder toutes les données de mon téléphone - Guide
- Liste de données excel - Guide
1 réponse
f894009
Messages postés
17222
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
8 janvier 2025
1 712
24 juil. 2012 à 15:04
24 juil. 2012 à 15:04
Bonjour,
Un exemple de code sans le test If Cells(x, 13).Value = "HR_1009_V" Then
parce qu'il manque une explication.
Bon courage
Un exemple de code sans le test If Cells(x, 13).Value = "HR_1009_V" Then
parce qu'il manque une explication.
Sub test() Dim cel As Range, Plage As Range 'derniere ligne F1 DLF1 = Worksheets("feuil1").Cells.Find("*", , , , xlByRows, xlPrevious).Row 'Definition de la Plage a tester Set PlageF1 = Worksheets("feuil1").Range("A1:A" & DLF1) With Worksheets("feuil1") For Each cel In PlageF1 'derniere ligne F2 DLF2 = Worksheets("feuil2").Cells.Find("*", , , , xlByRows, xlPrevious).Row + 1 'Test pour Numero du mois If .Cells(cel.Row, 4) <> "" Then Mois = Mid(.Cells(cel.Row, 4), 3, 2) Else Mois = 13 End If 'Ecriture F2 Worksheets("feuil2").Cells(DLF2, 1) = .Cells(cel.Row, 1) Worksheets("feuil2").Cells(DLF2, 1 + Mois) = .Cells(cel.Row, 5) Next cel End With End Sub
Bon courage