Ajouter une ligne en fonction d'un mot dans une cellule

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 !

Squoltahthx94

XLDnaute Occasionnel
Bonjour le forum,

VOila je souhaiterai faire la chose suivante:

Dans la colonne "a" j'ai tout un tas de chos mais les mots "S0101", "S0201".... sont souvent présent et pour les différencier je souhaiterais insérer 2 lignes au dessus et une lligne en dessous.

Quelqu'un sait-il comment faire??

Exemple :

A
1 s0101
2 s0201
3
4
5

Deviendrait :

A
1
2
3 S0101
4
5
6
7 S0201
8


Merci
 
Re : Ajouter une ligne en fonction d'un mot dans une cellule

Essaye cette macro pour voir :

Code:
Sub Macro1()
    Dim nbLignes As Integer, y As Integer
    Dim Tableau() As Integer, Compteur As Integer
    
    
    nbLignes = (Range("A1").SpecialCells(xlCellTypeLastCell).Row)
    For y = 1 To nbLignes
        If Cells(y, 1) = "s0101" Or Cells(y, 1) = "s0201" Then
            Compteur = Compteur + 1
            ReDim Preserve Tableau(Compteur)
            Tableau(Compteur) = y
        End If
    Next y
    
    For y = UBound(Tableau) To 1 Step -1
        Cells(Tableau(y), 1).Select
        Selection.Insert Shift:=xlDown
        Selection.Insert Shift:=xlDown
        Cells(Tableau(y) + 3, 1).Select
        Selection.Insert Shift:=xlDown
    Next y
    
End Sub
 
Re : Ajouter une ligne en fonction d'un mot dans une cellule

J'ai toujours la même erreur "l'indice n’appartient pas à la sélection' ????? et il me souligne

Code:
For y = UBound(Tableau) To 1 Step -1

voici un exemple de mon tableau

Merci de ton retour
 

Pièces jointes

Re : Ajouter une ligne en fonction d'un mot dans une cellule

salut

erreur due à un tableau vide. Attention à la casse : s n'est pas S !

Commence par l'instruction "Option Compare Text" qui permet de s'affranchir des Majuscules/Minuscules et dis nous.
 
- 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

Discussions similaires

Réponses
3
Affichages
879
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
450
Retour