Comparaison tableau / colonne
Résolu/Fermé
Pierau666
Messages postés
9
Date d'inscription
mercredi 13 juillet 2016
Statut
Membre
Dernière intervention
17 juillet 2016
-
Modifié par Pierau666 le 13/07/2016 à 20:34
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 17 juil. 2016 à 17:57
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 17 juil. 2016 à 17:57
A voir également:
- Comparaison tableau / colonne
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Déplacer une colonne excel - Guide
- Tableau word - Guide
- Formule somme excel colonne - Guide
2 réponses
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
13 juil. 2016 à 21:23
13 juil. 2016 à 21:23
Bonjour
A tester
Cdlmnt
A tester
Sub ccm_maj()
Dim Derlig As Long, T_ref As Range, T_maj As Range, obj As Object
Dim Cptr As Long, Lig As Long, Col As Byte, Nbre As Long
Application.ScreenUpdating = False 'fige l'écran: confort et rapidité
'mémorisation des modifs
With Sheets("base")
Derlig = .Columns("B").Find(what:="*", searchdirection:=xlPrevious).Row
Set T_ref = .Range("B2:B" & Derlig)
Set T_maj = .Range("C2:D" & Derlig)
If Derlig = 2 Then
Nbre = 1
Else
Nbre = T_ref.Cells.Count
End If
End With
'ouverture de la datebase
With Sheets("data")
For Cptr = 1 To Nbre
Set obj = .Columns("B").Find(T_ref.Cells(Cptr, 1))
If Not obj Is Nothing Then
Lig = obj.Row
For Col = 1 To 2
.Cells(Lig, 2 + Col) = T_maj.Cells(Cptr, Col)
Next
End If
Next
End With
'sauvegarde et fermeture export à voir
Exit Sub
'gestionnaire erreurs
inconnu:
MsgBox " Reférence " & T_ref(Cptr, 1) & " inconnue dans Export-Eureka !", vbCritical
End Sub
Cdlmnt
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
17 juil. 2016 à 17:57
17 juil. 2016 à 17:57
Salut Michel
Comme il vaut mieux tester si la valeur a été trouvée, ça permet (de mon point de vue du moins ) d'écrire ça "plus proprement"
Bon dimanche
Comme il vaut mieux tester si la valeur a été trouvée, ça permet (de mon point de vue du moins ) d'écrire ça "plus proprement"
Bon dimanche
13 juil. 2016 à 23:17
Par contre, pourquoi le mien ne fonctionnait pas ?
Merci d'avance
Modifié par michel_m le 17/07/2016 à 08:09
pourquoi dans le "find" passer par une cellule "set obj" alors que
find(......).row
te donne la ligne directement ?