Macro pour supprimer une ligne per rapport à une liste de nom ?

  • Initiateur de la discussion Initiateur de la discussion Taylante
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

Taylante

Guest
Bonjour,

J'ai recherché sur internet une macro qui puisse supprimer une ligne selon une liste de personnels insérer dans une cellule. Je n'ai rien trouvé a part une suppression de ligne par rapport à un texte.

Pour compliquer la tache, la suppression de ligne doit se faire dans plusieurs onglets.

Pouvez vous m'aider ?

Merci

Taylante
 
Bonjour.
Peut être :
VB:
Cel.Value = mid$(Replace$(vbLf & Cel.Value, vbLf & "Untel", ""), 2)
Edit: Mais je crois que j'ai mal compris la question. On n'y comprend jamais rien, de toute façon sans voir le classeur…
 
Dernière édition:
Bonjour,
Ci joint le dossier demandé. J'espère que vous aller comprendre mon fichier car je l'ai monté de toute pièce. Je pense que certaines macros ne vont pas dans la simplicité mais elles fonctionnent 🙂. Si certaines macros ne fonctionnent pas c'est que je n'ai pas mis les fichiers correspondantes.

Mon problème, c'est d'effacer un nom identique qui se trouve dans les onglets rouge afin qu'il disparaisse des listes..
Si je peux abuser avez vous une macro qui puisse changer le grade du personnel qui se trouve aussi dans ses onglets.
Merci pour tout...
 

Pièces jointes

Essayez cette procédure :
VB:
Sub test()
Dim Nom As String, Wsh As Worksheet, CelNom As Range
Nom = "NUNUCHE"
For Each Wsh In ThisWorkbook.Worksheets
   Set CelNom = Wsh.Columns("A").Find(What:=Nom, LookIn:=xlValues, _
      LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
      MatchCase:=False, SearchFormat:=False)
   If Not CelNom Is Nothing Then CelNom.EntireRow.Delete
   Next Wsh
End Sub
 
re-bonjour

Effectivement ta macro fonctionne, mais je suis obligé d'aller remplacer directement dans la macro.
Est il possible d'ouvrir une boite de dialogue afin d'inscrire le nom a retirer.

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
1 K
Retour