Utilisation macro pour compléter tableau
Fermé
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
-
9 févr. 2009 à 22:43
realmage Messages postés 10 Date d'inscription lundi 9 février 2009 Statut Membre Dernière intervention 24 février 2009 - 20 févr. 2009 à 12:14
realmage Messages postés 10 Date d'inscription lundi 9 février 2009 Statut Membre Dernière intervention 24 février 2009 - 20 févr. 2009 à 12:14
A voir également:
- Utilisation macro pour compléter tableau
- Tableau croisé dynamique - Guide
- Notice d'utilisation - Guide
- Tableau ascii - Guide
- Utilisation chromecast - Guide
- Tableau word - Guide
2 réponses
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
10 févr. 2009 à 08:48
10 févr. 2009 à 08:48
petites précisions : J'ai une base avec des montants dans une colonne (C). J'ai des no de comptes dans une colonne (A) et des libellés dans la colonne (B). Certains montants (un ou plusieurs) correspondent à des emplacements dans un rapport (Excel).
Je souhaiterai pouvoir compléter le rapport (plusieurs pages) en indiquant dans les cellules à compléter quels no de compte va à quel endroit. De cette façon à chaque fois qu'il faudra compléter le rapport il ira chercher les bons no de compte même si ceux ci ont changé de place dans la base ou que les montants ont changé.
Merci pour votre aide
Je souhaiterai pouvoir compléter le rapport (plusieurs pages) en indiquant dans les cellules à compléter quels no de compte va à quel endroit. De cette façon à chaque fois qu'il faudra compléter le rapport il ira chercher les bons no de compte même si ceux ci ont changé de place dans la base ou que les montants ont changé.
Merci pour votre aide
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
20 févr. 2009 à 12:14
20 févr. 2009 à 12:14
J'ai créer ce code, mais si je change l'ordre des données dans ma feuille 2 (colonne A et B), les données de la colonne B ne matche plus avec les codes de la colonne A de la feuille 1. Que faire pour que les données de ma feuille 2 retrouve les bons codes dans la feuille 1 même si l'ordre de la colonne A est différent dans la feuille 1 ?
Dim i As Integer
Dim pos As Variant
For i = 1 To Cells(1, 1).End(xlDown).Row
Set pos = Cells.Find(What:=Sheets("Feuil1").Cells(i, 1).Value, _
After:=Sheets("Feuil2").Cells(1, 1), LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not pos Is Nothing Then
Sheets("Feuil1").Cells(i, 2).Value = _
Sheets("Feuil2").Cells(pos.Row, 2).Value
End If
Next i
End Sub
Dim i As Integer
Dim pos As Variant
For i = 1 To Cells(1, 1).End(xlDown).Row
Set pos = Cells.Find(What:=Sheets("Feuil1").Cells(i, 1).Value, _
After:=Sheets("Feuil2").Cells(1, 1), LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not pos Is Nothing Then
Sheets("Feuil1").Cells(i, 2).Value = _
Sheets("Feuil2").Cells(pos.Row, 2).Value
End If
Next i
End Sub