Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 recopier un texte avec ajout lignes vides

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 !

lynyrd

XLDnaute Impliqué
Bonjour le forun
Si cest possible en VBA est t'il possible de recopier un texte avec ajout de lignes vides
Merci
 

Pièces jointes

Bonjour lynyrd,

Le code de la feuille "Résultat" :
VB:
Private Sub Worksheet_Activate()
Dim pas, source, resu(), i&, n&
pas = 4
source = Sheets("Feuil1").[A1].CurrentRegion.Resize(, 2) 'matrice, plus rapide, au moins 2 éléments
ReDim resu(1 To UBound(source) * pas, 1 To 1)
For i = 1 To UBound(source)
    resu(1 + (i - 1) * pas, 1) = source(i, 1)
Next
n = UBound(resu)
With [A1] '1ère cellule de destination, à adapter
    .Resize(n) = resu
    .Offset(n).Resize(Rows.Count - n - .Row + 1).ClearContents 'RAZ en dessous
End With
With UsedRange: End With 'actualise la barre de défilement verticale
End Sub
A+
 

Pièces jointes

Bonjour lynyrd,Job,
Un peu à labour, presque la même macro.. La macro s'exécute quand on sélectionne la feuille "Résultat voulu".
VB:
Sub Worksheet_Activate()
Dim T, S, DL%, i%
[A:A].ClearContents
With Sheets("Feuil1")
    DL = .Cells(.Cells.Rows.Count, "A").End(xlUp).Row
    T = .Range("A1:A" & DL)
End With
ReDim S(1 To 4 * UBound(T))
For i = 1 To UBound(S) Step 4
    S(i) = T(Int(1 + i / 4), 1)
Next i
[A1].Resize(UBound(S), 1).Value = Application.Transpose(S)
End Sub
 

Pièces jointes

- 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
37
Affichages
548
Réponses
3
Affichages
85
Réponses
7
Affichages
153
Réponses
7
Affichages
254
Réponses
6
Affichages
198
Réponses
19
Affichages
472
  • Question Question
Microsoft 365 TCD
Réponses
6
Affichages
281
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…