IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[E-03] tableau croisé dynamique dans userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 271
    Par défaut [E-03] tableau croisé dynamique dans userform
    bjr
    j'ai trop chercher dans le web et dans tous les problèmes liés à ce sujet sans resultat
    - 1-mon 1er problème c'est que je veux inserer un tableau Croisé Dynamique dans mon userforme
    - 2-mon 2ème problème c'est comment peux je remplir ce tableau sachant que la plage des données est dans le même classeur est nomée plage

    j'ai Microsoft office Excel 2003
    et maintenent je cherche votre aide svp
    merci à tous
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Tu as mal cherché, il faut toujours faire un tour vers le site de SilkyRoad : Utilisation de l'objet OWC PivotTable
    dans un UserForm Excel


    Philippe

  3. #3
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir


    En complément de la réponse de Philippe, tu peux te connecter à une source contenue dans le classeur du userform en utilisant la procédure suivante (mais je doute de la stabilité de l'ensemble) :


    Tout d'abord, tu dois nommer la plage ce cellules, par exemple : PlageSource

    Dans l'éditeur de macros, tu cliques sur le lien du pivottable "Click here to connect to data"
    Clique sur le bouton "Edit" dans l'onglet "data source"
    Clique sur le bouton "Nouvelle source"
    Choisit DSN ODBC dans la liste
    bouton "suivant"
    Sélectionne "excel file" puis sur le bouton "suivant"
    recherche ton classeur dans les répertoires
    sélectionne le et clique sur le bouton "OK"
    sélectionne la table "Plagesource" dans la boîte de dialogue
    clique sur le bouton "suivant"
    Valide le nom de ta connection
    clique sur le bouton "Terminer"

    tu peux lancer ton userform.



    pour résumer :

    Propriété ConnectionString :
    Provider=MSDASQL.1;Persist Security Info=True;Extended Properties="DSN=Excel Files;DBQ=C:\DOCUMENTS AND SETTINGS\MIMI\dossier\tcd_usf.xls;DefaultDir=C:\DOCUMENTS AND SETTINGS\MIMI\dossier;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;";Initial Catalog=C:\DOCUMENTS AND SETTINGS\MIMI\dossier\tcd_usf.xls
    Propriété DataMember :
    `C:\DOCUMENTS AND SETTINGS\MIMI\dossier\general\excel\Copie de tcd_usf.xls`.`PlageSource`

    une source de données tcd_usf.xls PlageSource.odc va être créée dans le répertoire :
    C:\Documents and Settings\nom_utilisateur\Mes documents\Mes sources de données



    bonne soirée
    michel

  4. #4
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 271
    Par défaut
    bjr
    merci SilkyRoad
    mais le problème c'est que je ne trouve pas DSN ODBC sur ma liste
    j'ai met une image de ma liste comme pièce joint.
    merci.
    Images attachées Images attachées  

Discussions similaires

  1. Tableau croisé dynamique dans un sous-état
    Par Carmiel dans le forum IHM
    Réponses: 0
    Dernier message: 13/04/2008, 20h06
  2. Réponses: 1
    Dernier message: 18/03/2008, 16h05
  3. Réponses: 0
    Dernier message: 05/12/2007, 11h01
  4. Réponses: 1
    Dernier message: 19/02/2007, 19h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo