Marian se demande s’il existe un moyen de copier une ligne entière d’une feuille de calcul vers une autre feuille de calcul en fonction de l’occurrence d’une valeur de texte spécifique («oui») dans la colonne E de la ligne. Vlookup ne semble pas fonctionner pour ce type d’évaluation.

Si vous ne devez effectuer ce type de tâche que sporadiquement, vous pouvez simplement utiliser les capacités de filtrage d’Excel. Activez le filtre et filtrez vos données afin qu’il n’affiche que les lignes qui ont «oui» dans la colonne E. Copiez les lignes visibles et collez-les dans la feuille de calcul de votre choix.

Si vous devez effectuer la tâche plus souvent, vous pouvez créer une macro pour faire de la copie un jeu d’enfant. La macro suivante examine les 1 000 premières lignes de Sheet1 et copie dans Sheet2 toutes les lignes contenant « oui » dans la colonne E.

Sub CopyYes()

Dim c As Range     Dim j As Integer     Dim Source As Worksheet     Dim Target As Worksheet

' Change worksheet designations as needed     Set Source = ActiveWorkbook.Worksheets("Sheet1")

Set Target = ActiveWorkbook.Worksheets("Sheet2")



J = 1     ' Start copying to row 1 in target sheet     For Each c In Source.Range("E1:E1000")   ' Do 1000 rows         If c = "yes" Then            Source.Rows(c.Row).Copy Target.Rows(j)

j = j + 1         End If     Next c End Sub

Notez que la macro écrasera toutes les informations déjà sur Sheet2. Ce n’est pas non plus «dynamique», ce qui signifie que si les valeurs de la colonne E changent et que vous voulez que les lignes de Sheet2 reflètent ces changements, la macro n’aidera pas.

Des informations supplémentaires sur la copie automatique des informations d’une feuille de calcul à une autre sont disponibles sur ce site Web:

https://www.mrexcel.com/forum/excel-questions/602635- automatically-move-entire-rows-one-worksheet-into- another-worksheet-same-workbook.html

Même si l’URL est affichée sur trois lignes ici, il s’agit d’une seule URL. Vous voudrez vous assurer de tout avoir dans votre navigateur.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (13399) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.