VBA et excel : suppression de lignes correspondantes - VB/VBA/VBS - Programmation
Marsh Posté le 10-06-2009 à 19:29:24
Hi,
Il m'a l'air bien compliqué ton code
Un peu plus long mais plus clair (enfin je crois), les choses à changer pour l'adaptation à ton fichier sont en bordeaux :
Citation : |
Marsh Posté le 10-03-2012 à 11:47:03
Bonjour Ctplm,
Après des recherches intenses (!) sur les forums je découvre votre code qui correspond quasiment à ce dont j'ai besoin.
Sauf que j'ai voulu l'adapter un peu car moi je souhaite qu'en cas de correspondance on supprime la ligne correspondante dans la deuxième feuille ET dans la première feuille avant de reprendre la boucle. Mais je n'y arrive pas.
Pouvez-vous m'aider sur ce point ?
Par avance merci ;-)
Marsh Posté le 11-03-2012 à 19:32:11
Bonjour,
hum si tu supprimes en même temps dans les 2 feuilles tu perds de l'information. Je stock donc tes noms dans la feuille 3.
Citation : Sub main() Dim i As Integer, j As Integer sheet1_name = "Feuil1" 'stock name sheet1 in sheet3 col1 'delete sheet1 'delete sheet2 End Sub |
Edit: Faut que je poste une autre version avec dico, ces boucles imbriquée me tracassent
Citation : Sub main2() Dim i As Integer Set dico = New Scripting.Dictionary For Each sname In Array(sheet1_name, sheet2_name) For Each sname In Array(sheet1_name, sheet2_name)
|
Marsh Posté le 19-03-2012 à 20:36:24
Impeccable !!
Merci tarteflambee
Marsh Posté le 10-06-2009 à 16:21:23
Bonjour,
Débutant en matière de vba, je vous sollicite pour combler mon newbisme.
Mon problème est le suivant : j'ai deux feuilles excel, et le but est de supprimer les lignes de la première qui sont contenues dans la deuxième. Plus précisément il s'agit d'enlever les duo nom+prénom qui correspondent.
Petite complication : sur la première feuille l'information est regroupée sur deux cellules (nom + prénom) alors qu'elle l'est dans une seule même sur la deuxième feuille.
Voici mon code pour le moment :
Quelqu'un serait-il en mesurer de m'éclairer ? Merci par avance.