XL 2010 Copie colonne incomplète

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

Kael_88

XLDnaute Occasionnel
Le forum,

je viens de m'appercevoir que les colonnes que j'importe ne sont pas complete,
j'ai un tableau de 24 colonnes et 50000 lignes

lorsque je copie les colonnes F et G, je n'ai que 2034 lignes de copiées auriez vous une idée ?
voici mon code:

Sub Copy_Data()

Dim WsDest As Worksheet, WsSource As Worksheet
Dim rng As Range, derl As Long

Set rng = Range("F2", Range("F60000").End(xlUp)) '.Select
derl = rng.Rows.Count + 1

Set WsSource = Sheets("Data 1") 'Feuil source
Set WsDest = Sheets("Synthèse 1") 'Feuil destination

WsDest.Range("A2:Z" & derl).Clear 'Suppression valeur du tableau
Selection.Interior.Pattern = xlNone

WsSource.Range("F2:G" & derl).Copy Destination:=WsDest.Range("B2") 'Copier/ coller colonne F et G sans entete
Application.CutCopyMode = False ' supression cadre de copie

WsDest.Range("$B:$C").RemoveDuplicates Columns:=1, Header:=xlYes 'Suppression des doublons colonne B

With WsDest.Sort
.SortFields.Clear
.SortFields.Add _
Key:=Range("B2:B" & derl), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
.SetRange Columns("B:C")
.Header = xlYes
.Apply
End With

End Sub

Merci de votre reponse

Cordialement
 
Bonjour Kael

Si toutes les lignes sont pleines, il faut écrire comme ceci

derl = .Range("a" & Rows.Count).End(xlUp).Row
Set rng = .Range("F2:G" & derl)

Sinon, il faut prendre la colonne qui à le plus de données, exemple avec la colonne R.

derl = .Range("R" & Rows.Count).End(xlUp).Row
Set rng = .Range("F2:G" & derl)
 
- 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
241
Réponses
1
Affichages
686
Réponses
8
Affichages
1 K
Réponses
1
Affichages
1 K
  • Question Question
Microsoft 365 Trie par date
Réponses
45
Affichages
4 K
Retour