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

  • Initiateur de la discussion Initiateur de la discussion lynyrd
  • 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 !

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
949
Réponses
3
Affichages
105
Réponses
7
Affichages
187
Réponses
2
Affichages
331
Réponses
15
Affichages
243
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…