Insérer des données dans une feuille [Résolu/Fermé]
A voir également:
- Insérer des données dans une feuille
- Insérer des données dans une feuille ✓ - Forum - Excel
- Excel transfert des données d'une feuille à une autre - Forum - VB / VBA
- Importer des données de plusieurs feuilles - Conseils pratiques - Excel
- Extraire des données de plusieurs feuilles excel ✓ - Forum - Excel
- Rassembler données de plusieurs feuilles dans une seule ✓ - Forum - Excel
4 réponses
Gyrus
- Messages postés
- 3334
- Date d'inscription
- samedi 20 juillet 2013
- Statut
- Membre
- Dernière intervention
- 9 décembre 2016
Bonjour,
Voici un exemple de code avec une recherche de la valeur de A10 dans la colonne A de la feuille2 "BD", puis un copier/coller spécial valeurs de la ligne 35 .
Le bouton de commande doit être placé dans la feuille "Formulaire".
A+
Voici un exemple de code avec une recherche de la valeur de A10 dans la colonne A de la feuille2 "BD", puis un copier/coller spécial valeurs de la ligne 35 .
Le bouton de commande doit être placé dans la feuille "Formulaire".
Private Sub CommandButton1_Click()
Dim C As Range
With Worksheets("BD")
Set C = .Columns("A").Find(Range("A10").Value, , xlValues, xlWhole)
If Not C Is Nothing Then
Rows("35:35").Copy
.Range("A14").PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End If
End With
End Sub
A+
abosara
Bonjour,
merci gyrus pour votre réponse
le code marche bien,mais la ligne copier se place toujour sur A14. ce que je veux c'est que la ligne copiée doit écraser la ligne de la feuille "BD" qui contient la même valeur de la cellule A10 de la feuille "formulaire" .
merci gyrus pour votre réponse
le code marche bien,mais la ligne copier se place toujour sur A14. ce que je veux c'est que la ligne copiée doit écraser la ligne de la feuille "BD" qui contient la même valeur de la cellule A10 de la feuille "formulaire" .
Gyrus
- Messages postés
- 3334
- Date d'inscription
- samedi 20 juillet 2013
- Statut
- Membre
- Dernière intervention
- 9 décembre 2016
Bonjour,
Oui, effectivement ....
Il faut effectuer la modification suivante :
Oui, effectivement ....
Il faut effectuer la modification suivante :
If Not C Is Nothing Then
Rows("35:35").Copy
C.PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
End If