Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…