importation de donnees

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bonjour,

une proposition en PJ, par macro.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim TableauDépart()
Dim TableauArrivée(1 To 10000, 1 To 6)
Dim t As Long, x As Long

x = 1
If Target.Address = "$C$2" Then
  Range("A4").CurrentRegion.Offset(1).ClearContents
  TableauDépart = Feuil2.Range("A3:K" & Feuil2.Range("A100000").End(xlUp).Row).Value
  For t = 1 To UBound(TableauDépart, 1)
    If TableauDépart(t, 2) = Target.Value Then
      TableauArrivée(x, 1) = TableauDépart(t, 1) 'Nom client
      TableauArrivée(x, 2) = TableauDépart(t, 4) 'Réf
      TableauArrivée(x, 3) = TableauDépart(t, 5) 'Désignation
      TableauArrivée(x, 4) = TableauDépart(t, 8) 'Dépôt
      TableauArrivée(x, 5) = TableauDépart(t, 9) 'Quantité
      TableauArrivée(x, 6) = TableauDépart(t, 11) 'Bon livr
      x = x + 1
    End If
  Next t
Feuil6.Range("A5").Resize(UBound(TableauArrivée, 1), 6) = TableauArrivée
End If

End Sub
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
129
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
400
  • Question Question
Autres Vba
Réponses
4
Affichages
172
Réponses
4
Affichages
134
Réponses
7
Affichages
581
  • Résolu(e)
Microsoft 365 problème
Réponses
19
Affichages
781
Réponses
19
Affichages
607
Réponses
4
Affichages
502
  • Question Question
Microsoft 365 couleur et ligne
Réponses
6
Affichages
255
Réponses
10
Affichages
333
Réponses
2
Affichages
168
Deleted member 453598
D
Réponses
0
Affichages
111
Réponses
3
Affichages
246
Retour