Variable dans TCD

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
 

penthorklior

XLDnaute Nouveau
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
 

Discussions similaires

Réponses
1
Affichages
642

Statistiques des forums

Discussions
315 093
Messages
2 116 139
Membres
112 669
dernier inscrit
Guigui2502