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 !

penthorklior

XLDnaute Nouveau
Bonjour
dans une macro j'utilise le code suivant:
Dim der_ligne As Long
Dim myRange As Rang
(nomcompte, nom_sheet sont des variables pour caractériser le nom d'une feuille)
.......
der_ligne = Range("A" & Rows.Count).End(xlUp).Row
........
Worksheets(nomcompte).Select
Range(Cells(2, 1), Cells(der_ligne, 32)).Select
Set myRange = Selection
Worksheets(nom_sheet).Select


ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
myRange, Version:=xlPivotTableVersion14).CreatePivotTable _
TableDestination:=ActiveSheet.Range("A7"), TableName:=table_name, _
DefaultVersion:=xlPivotTableVersion14

Cette partie de code fonctionne tres bien sauf quand le nombre de ligne de la plage de donnée qui se trouve sur la feuille nomcompte est supérieur à 65000 (si der_ligne >65000)
ou j'obtiens un message d'erreur "Type de donnée incompatible"
Est ce dû à un blocage de capacité lié à EXCEL ou un problème de dimensionnement de la variable der_ligne
ou autre

Merci de votre réponse

Bon réveillon à tus
 
Bonjour,
il s'agit d'excel 2007
Quant à la copie du fichier , je ne suis pas sur qu'elle serve à partir du moment où le code fonctionne bien sauf lorsque der_ligne devient supérieur à 65000
J'ai vraiment l'impression qu'il s'agit d'un problème de capacité
Merci
 
- 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
1
Affichages
681
Réponses
1
Affichages
2 K
Compte Supprimé 979
C
Réponses
69
Affichages
9 K
Réponses
4
Affichages
1 K
Retour