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

Excel Discussion :

Tableaux et données externes [XL-2010]


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2019
    Messages : 10
    Points : 15
    Points
    15
    Par défaut Tableaux et données externes
    Bonjour,

    Je voudrai créer en mémoire un tableau à une dimension de la forme tab(100), et ensuite l'alimenter avec des données venant d'un autre fichier se trouvant dans un dossier différent comme par exemple "H:\Mes Documents\[mon fichier.dos]feuil1!A:A".

    Je sais faire avec les formules en dur dans une feuille mais là je sèche.

    Est ce que quelqu'un pourrait m'aider s'il vous plait ?

    Merci à tous

  2. #2
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Un ableau en mémoire est forcément fait par VBA est-cebien ce que tu veux ?
    Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)

    n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2019
    Messages : 10
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par Igloobel Voir le message
    Bonjour,

    Un ableau en mémoire est forcément fait par VBA est-cebien ce que tu veux ?
    Effectivement, c'est ce que je veux. Le principe étant d'accélérer le traitement des données. Car si je mets les liens externes sous forme de formule dans une feuille, il me faut mettre à jour les liens, ce qui prend trop de temps.

    Merci de ton aide.

  4. #4
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Ton tableau est a combien d'éléments et combien de dimensions ?

    Il contient quel type de données ?

    doit'il s'auto-ajuster en cours de traitement ?
    Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)

    n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2019
    Messages : 10
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par Igloobel Voir le message
    Ton tableau est a combien d'éléments et combien de dimensions ?

    Il contient quel type de données ?

    doit'il s'auto-ajuster en cours de traitement ?

    Comme indiqué dans mon premier post, il s'agit d'un tableau à une dimension. Ce tableau n'est pas dynamique. On part du principe qu'il contient 100 éléments (des entiers).
    il doit être alimenté les données d'un autre fichier excel situé dans le chemin suivant :

    "H:\Mes Documents\[mon fichier.xls]feuil1!A1:A100".

    Voilà, je pense que je suis on ne peu plus précis. Peut être cela n'est-il pas possible...?

  6. #6
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par DaddySugar Voir le message
    ... Peut être cela n'est-il pas possible...?
    Bien sur que si c'est possible

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Public Tablo(1 To 100) As Long
     
    Sub charg_Tab()
     
        Dim i As Long
     
     
        For i = 1 To 100
            Tablo(i) = Cells(i, 1).Value
        Next
     
    End Sub
    j'ai pas mis dans le code l'ouverture de ton classeur (celui où tu vas cherché les données) parce qu'il y a plusieurs façon de faire.

    Perso je te conseille les File Dialog c'est propre et une fois qu'on les maitrise c'est un vrai bonheur.

    essaye de faire l'ouverture de ton classeur et reviens nous voir une fois fait ou si tu n'y arrives pas
    Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)

    n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [9i] Données externes
    Par Largescale dans le forum Oracle
    Réponses: 2
    Dernier message: 30/12/2005, 11h45
  2. Exposition d'un objet en utilisant des données externes
    Par ocroquette dans le forum OpenGL
    Réponses: 2
    Dernier message: 21/11/2005, 21h49
  3. [données externes] liaison de tables
    Par tiptop dans le forum Access
    Réponses: 9
    Dernier message: 21/10/2005, 17h57
  4. Base de données externe free.fr
    Par hamtary dans le forum WinDev
    Réponses: 1
    Dernier message: 28/06/2005, 14h06
  5. Base de données externe
    Par Sandrine75 dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 14h09

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