A voir également:
- Offset path illustrator français
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
- Wetransfer français - Télécharger - Téléchargement & Transfert
- Tubidy rap français - Forum Musique / Radio / Clip
- Mettre messenger en français ✓ - Forum Mail
2 réponses
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
6 déc. 2013 à 03:08
6 déc. 2013 à 03:08
Bonjour
j'espère avoir bien compris
j'espère avoir bien compris
Sub InsertLignes()cdlt
Application.ScreenUpdating = False
'on compte le nombre de feuille du classeur
NbreFeuille = ActiveWorkbook.Sheets.Count
'on récupère le N° de chaque feuille
ReDim NumFeuille(NbreFeuille) As String
For i = 1 To NbreFeuille
If Left(Sheets(i).Name, 1) = "#" Then
PositionDiese = InStr(1, Sheets(i).Name, "#", 1)
NumFeuille(i) = CLng(Right(Sheets(i).Name, Len(Sheets(i).Name) - (PositionDiese)))
End If
Next
Sheets("Test").Select
'A partir de la cellule A5 et pour chaque feuille trouvée, on décale du nombre de _
lignes égal au numéro de la feuille et on insère une nouvelle ligne
For i = 1 To NbreFeuille
If NumFeuille(i) <> "" Then
Range("A5").Offset(NumFeuille(i), 0).Select
Selection.EntireRow.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End If
Next
End Sub