remplissage cellules

p.fournand

XLDnaute Nouveau
Apres avoir rechercher dans une colonne une valeur, je voudrais remplir les cellules adjacente

EX: Sub Rechercher()
Dim Ws As Worksheet, Cel As Range

Set Ws = Worksheets("Données")
With Ws
For Each Cel In .Range("A3:A" & .Range("A65536").End(xlUp).Row)
If Cel.Value = Saisie.DateSaisie.Text Then

'Remplissage des cellules suivante avec les valeurs de C1 a C7 saisie


End If
Next Cel
End With
End Sub

Merci d'avance
 

job75

XLDnaute Barbatruc
Re : remplissage cellules

Bonjour,

Dans la feuille, nommez plage les 7 cellules à copier (mais ce n'est pas indispensable, juste au cas où...).

En supposant que Saisie.DateSaisie signifie quelque chose, pour copier les valeurs de cette plage :

Code:
If Cel.Value = CDate(Saisie.DateSaisie) Then Cel.Offset(, 1).Resize(, 7) = Application.Transpose([plage].Value)

ou aussi :

Code:
If Cel.Text = Saisie.DateSaisie Then Cel.Offset(, 1).Resize(, 7) = Application.Transpose([plage].Value)

Edit : ah mais pour copier, il faut transposer plage, si c'est une colonne.

A+
 
Dernière édition:

Discussions similaires

Réponses
3
Affichages
557
Réponses
10
Affichages
324
Réponses
49
Affichages
1 K
Réponses
7
Affichages
530
  • Question Question
Microsoft 365 modifier un code
Réponses
1
Affichages
416
Réponses
0
Affichages
512

Statistiques des forums

Discussions
315 283
Messages
2 118 012
Membres
113 408
dernier inscrit
lausablk