Excel - Copier des lignes en fonction d'une condition

Microsoft Office Software est livré avec l'application Excel, qui est devenue un tableur utilisé dans le monde entier grâce à son système de tri de données convivial. Le logiciel Excel Office vous permet de copier des données contenues dans une ligne sur une autre ligne et de copier les mêmes données d'une ligne à plusieurs lignes à l'aide de la propriété Fill. Cela vous évite d'avoir à retaper les informations. Il est également possible de copier des lignes d'une feuille de calcul comportant des en-têtes sur la ligne 1 et des données commençant à la ligne 2 vers une autre feuille de calcul contenant des termes. Vous devez écrire un code simple pour copier les lignes de votre feuille dans une autre feuille de calcul.

Problème

Comment puis-je demander à Excel de copier toute la ligne de données d'une feuille de calcul appelée Inventaire des employés dans une autre feuille de calcul appelée EE, si la colonne Q contient TERM. J'ai presque tout essayé mais rien ne fonctionne. S'il vous plaît aider!

Solution

Hypothèses pour ce code:

1. La feuille d’inventaire des employés comporte des en-têtes dans la première ligne. Elle commence donc à vérifier les données de la ligne 2.

2. La colonne Q ne contient aucune cellule vide.

3. La feuille EE aura des en-têtes dans la première ligne pour que les données commencent à être copiées dans la deuxième ligne.

 Définir i = Feuilles ("Inventaire des employés") Définir e = Feuilles ("EE") Dim Dim Dim jd = 1 j = 2 Faire jusqu'à ce qu'il soit vide (i.Range ("Q" & j)) Si i.Range ("Q "& j) =" TERME "Alors d = d + 1 e.Rows (d) .Value = i.Rows (j) .Value End Si j = j + 1 Boucle 

Remarque

Merci à Helper pour cette astuce sur le forum.

Article Précédent Article Suivant

Les Meilleurs Conseils