SourceData Tableaux Croisé Dynamique
Résolu/Fermé
A voir également:
- Sourcedata vba
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Vba dépassement de capacité ✓ - Forum Excel
3 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
4 juin 2015 à 08:29
4 juin 2015 à 08:29
Bonjour
sur quelle ligne la procédure s'arr^te elle ?
quel est le message ?
qu'appelles tu sourcedata ?
Merci d'^tre clair et précis
peut-^tre un indice:
les déclarations de variables sont fausses
tel quel wbsource est un variant et non un workbook
sur quelle ligne la procédure s'arr^te elle ?
quel est le message ?
qu'appelles tu sourcedata ?
Merci d'^tre clair et précis
peut-^tre un indice:
les déclarations de variables sont fausses
tel quel wbsource est un variant et non un workbook
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
4 juin 2015 à 09:32
4 juin 2015 à 09:32
Bonjour,
Salut Michel,
Or strFileName est une variable, donc à sortir des guillemets :
Mais bon, ça ne fonctionnera pas davantage car :
strFileName = nom du classeur
or SourceDate:= NomFeuille!RmachinCtruc
Salut Michel,
SourceData:= _
"strFileName!R1C1:R"
Or strFileName est une variable, donc à sortir des guillemets :
SourceData:= _ & strFileName & "!R1C1:R"
Mais bon, ça ne fonctionnera pas davantage car :
strFileName = nom du classeur
or SourceDate:= NomFeuille!RmachinCtruc
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
4 juin 2015 à 10:18
4 juin 2015 à 10:18
Bonjour Frank,
Merci! je ne connaissais pas...
Merci! je ne connaissais pas...
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
>
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
4 juin 2015 à 10:30
4 juin 2015 à 10:30
Moi non plus...
Je n'aime pas créer des TCD par macro...
Bonne journée
Je n'aime pas créer des TCD par macro...
Bonne journée
Bonjour, merci à vous pour vos réponses. Excusez moi pour le manque de clarté de mon message.
En attendant vos réponses j'ai "triché" voici ce que j'ai écris et qui fonctionne plutôt correctement.
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= "R1C1:R" & DernLigne & "C16", Version:=xlPivotTableVersion15)
Apparemment je n'ai besoin de préciser le nom de la feuille sur lequel je travaille bien que ça ne soit pas très rigoureux cela fonctionne.
Je précise que le nom de la feuille est strictement équivalent au nom du classeur.
Je vais tester la solution de pijaku.
Bien à vous
V.B.
En attendant vos réponses j'ai "triché" voici ce que j'ai écris et qui fonctionne plutôt correctement.
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= "R1C1:R" & DernLigne & "C16", Version:=xlPivotTableVersion15)
Apparemment je n'ai besoin de préciser le nom de la feuille sur lequel je travaille bien que ça ne soit pas très rigoureux cela fonctionne.
Je précise que le nom de la feuille est strictement équivalent au nom du classeur.
Je vais tester la solution de pijaku.
Bien à vous
V.B.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
4 juin 2015 à 11:42
4 juin 2015 à 11:42
Je précise que le nom de la feuille est strictement équivalent au nom du classeur.
Il n'y a pas d'extension dans strFileName?
Genre .xls? ou .xlsx?
Il n'y a pas d'extension dans strFileName?
Genre .xls? ou .xlsx?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
>
kprime95
4 juin 2015 à 12:16
4 juin 2015 à 12:16
En supposant que ta feuille n'a pas comme nom : machin.csv, je penses que strFileName est différent du nom de ta feuille.
Mais bon l'important étant que cela fonctionne.
Il convient de préciser le nom de la feuille pour le cas ou celle-ci ne serait pas la feuille active.
Si tu es sur à 100% qu'à chaque lancement de ta macro elle est active, nul besoin de le préciser.
Mais bon l'important étant que cela fonctionne.
Il convient de préciser le nom de la feuille pour le cas ou celle-ci ne serait pas la feuille active.
Si tu es sur à 100% qu'à chaque lancement de ta macro elle est active, nul besoin de le préciser.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
>
kprime95
4 juin 2015 à 12:36
4 juin 2015 à 12:36
Tu ne te trompes pas.
Sheets.Add te place sur la feuille que tu viens de créer.
Donc...
Problème résolu?
Sheets.Add te place sur la feuille que tu viens de créer.
Donc...
Problème résolu?