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
1 K
  • Question Question
Microsoft 365 Filtre Dynamique
Réponses
5
Affichages
189
Réponses
3
Affichages
122
Réponses
7
Affichages
226
Réponses
2
Affichages
359
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…