Coller en vba une coller une grande quantité de donnée

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

pmfontaine

XLDnaute Occasionnel
Bonjour,
Voila un code qui me permet de transférer des données sur un fichier que je crée en vba.
ça marche bien, mais c'est un peu long pour coller, car il y à environ 25000 lignes sur 22 colonnes (Soit plus de 500 000 données à coller.
Est-ce qu'il y aurait un moyen plus rapide pour coller une si grande quantité de donnée ?
Merci d'avance pour votre aide
Patrick

Code:
Sub CreationBD ()
Dim XL As New Excel.Application
With Sheets("BD")
       tabloBD = .Cells(2, 1).Resize(.Cells(Rows.Count, 1).End(xlUp).Row - 1, 22)
End With
Chemin = ActiveWorkbook.Path
Workbooks.Add
Application.DisplayAlerts = False
Sheets("Feuil2").Delete
Sheets("Feuil3").Delete

Sheets("Feuil1").Select
Sheets("Feuil1").Name = "mafeuille"

With Sheets("mafeuille")
    For i = 1 To UBound(tabloBD)
        For Colonne = 1 To 22
            .Cells(i, Colonne) = tabloBD(i, Colonne)
        Next Colonne
    Next i
End With

ActiveWorkbook.SaveAs Filename:=Chemin & "\BD.xlsx"
Application.DisplayAlerts = True
ActiveWorkbook.Close
End Sub
 
- 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
5
Affichages
826
Réponses
15
Affichages
600
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
3
Affichages
897
Réponses
10
Affichages
965
Réponses
5
Affichages
667
Retour