Vba

Fermé
Ordi94 - 16 janv. 2015 à 23:15
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 17 janv. 2015 à 09:16
Bonjour,

merci de m'aider a résoudre ce problème
Var = InputBox("Mot à rechercher ?")
For Each cell In Range("A1:A10")
If cell.Value = Var Then
Selection.EntireRow.Select
'cell.Select
ActiveCell.Copy
ActiveCell.Offset(0, 3).Select

je cherche la valeur de var
selection la ligne
la valeur A1 soit copier sur D1
la valeur B1 soit copier sur E1
la valeur c1 soit copier sur E2

2 réponses

crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 998
16 janv. 2015 à 23:19
Bonsoir,
For Each cell In Range("A1:A10")
    If cell.Value = Var Then
        Selection.EntireRow.Select
        cell.Select
        ActiveCell.Copy
        ActiveCell.Offset(0, 3).Select
        ActiveSheet.Paste
    End If
Next cell
1
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
17 janv. 2015 à 09:16
Bonjour a vous deux

si copie sur cellules adjacentes, sans select

Sub test()
    'la valeur A1 soit copier sur D1
    'la valeur B1 soit copier sur E1
    'la valeur c1 soit copier sur E2 ???? F1 oui
    With Worksheets("feuil1")
        Var = InputBox("Mot à rechercher ?")
        For Each Cell In Range("A1:A10")
            If Cell.Value = Var Then
                Cell.Copy Cell.Offset(0, 3)
                Cell.Offset(0, 1).Copy Cell.Offset(0, 4)
                Cell.Offset(0, 2).Copy Cell.Offset(0, 5)
                Exit For
            End If
        Next Cell
    End With
End Sub
0