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 :

Tableau structuré ou Array ? que choisir [XL-365]


Sujet :

Excel

  1. #1
    Membre régulier
    Homme Profil pro
    ingenieur du son
    Inscrit en
    Avril 2017
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur du son
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2017
    Messages : 212
    Points : 81
    Points
    81
    Par défaut Tableau structuré ou Array ? que choisir
    Bonjour à toutes et tous.

    J'ai une bdd avec de nouvelles entrées au cours de la journée.
    Cette bdd a 70 champs

    A certain moment je veux prendre une entrée et scinder certains champs dans une nouvelle entrée.

    Je suis en train de regarder ceci https://silkyroad.developpez.com/vba/tableaux/

    Est ce la bonne manière d'opérer ou ça ne sert pas à grand chose vu que ma bdd est déjà dans un tableau structuré?

    Plus en détail par exemple dans l'entrée 1 il y a 4 noms de ville A,B,C,D je veux créer une nouvelle entrée la n°2 et affecter les villes B et D à cette nouvelle entrée et bien sûr les effacer de l'entrée 1.
    Vous vous doutez bien qu'il y a plus de données à basculer de l'une vers l'autre....

    Des idées?

  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 420
    Points : 16 264
    Points
    16 264
    Par défaut
    Bonjour

    SI tu n'es pas confiné tout seul, fait lire ton post a une personne de ton entourage, sans lui montrer ton écran, et demande lui ce qu'il comprend à ta question...
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  3. #3
    Membre régulier
    Homme Profil pro
    ingenieur du son
    Inscrit en
    Avril 2017
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur du son
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2017
    Messages : 212
    Points : 81
    Points
    81
    Par défaut Autre manière de présenter...
    Tout a été dit dans le début de la phrase de Chris...


    Donc un tableau structuré avec un paquet de lignes et 70 colonnes forment ma base de données.

    Je veux prendre une ligne avec ses 70 données, en prendre certaines donc les enlever de cette ligne et les mettres dans une nouvelle ligne dans la meme colonne bien sur.

    Je lisais ce matin le superbe article de silky https://silkyroad.developpez.com/vba/tableaux/#LV sur les array dans vba et je me demandais si je ne faisais pas fausse route d'où mon message.

    Est ce que c'est plus fastidieux de cdéclarer un array avec toutes les données et apres de les traiter comme cela ou vu que tout est déjà dans un tableau structuré ce n'est pas la peine?

    Merci pour vos avis

  4. #4
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Le problème des gros tableau de variables, c'est le remplissage qui peut prendre du temps.
    Cependant, une fois ce remplissage réalisé, les traitements sont BEAUCOUP plus rapides sur des variables que sur des cellules (qu'elles soient structurées ou non).

    Donc, l'intérêt de transférer les données dans des variable dépend de la teneur du traitement qui en est fait.
    Comme tu ne dis rien au sujet de ce traitement, difficile de conseiller ou non le transfert dans des variables.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  5. #5
    Membre régulier
    Homme Profil pro
    ingenieur du son
    Inscrit en
    Avril 2017
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur du son
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2017
    Messages : 212
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Le problème des gros tableau de variables, c'est le remplissage qui peut prendre du temps.
    Cependant, une fois ce remplissage réalisé, les traitements sont BEAUCOUP plus rapides sur des variables que sur des cellules (qu'elles soient structurées ou non).

    Donc, l'intérêt de transférer les données dans des variable dépend de la teneur du traitement qui en est fait.
    Comme tu ne dis rien au sujet de ce traitement, difficile de conseiller ou non le transfert dans des variables.
    Bonjour Menhir merci pour ta réponse qui est ok pour moi
    en effet je n'en dis pas trop parce que déjà que j'ai du mal à poser une question imagine si je dois décrire le reste du projet...

    Le type de données sont des String, dates et nombres, sur un total de 10 à 30 cellules et à déplacer d'une ligne à l'autre.

  6. #6
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 420
    Points : 16 264
    Points
    16 264
    Par défaut
    Re

    Je peux me tromper mais ce que tu décris, ou ce que je comprend, semble indiquer un problème de conception...

    Je reformule ce que j'ai compris
    Les données d'une partie des colonnes d'une ligne serait supprimées et copiées dans une autre ligne

    Outre que 70 colonnes parait beaucoup, la notion de ligne dans un tableau structuré est proche de la notion d'enregistrement dans une base de données et ce déplacement y serait incongru

    Mais là encore sans savoir quelle est la structure du tableau et le contexte c'est difficile de juger

    Un tableau structuré c'est dans Excel, un array c'est dans VBA, donc le OU n'a pas de sens
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  7. #7
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par pokypok Voir le message
    déjà que j'ai du mal à poser une question imagine si je dois décrire le reste du projet...
    Si tu as du mal à poser la question, imagine ce que c'est que d'essayer d'y répondre.

    Le type de données sont des String, dates et nombres, sur un total de 10 à 30 cellules et à déplacer d'une ligne à l'autre.
    Pour une trentaine de données, ça ne semble pas avoir grand intérêt (en tout cas d'un point de vitesse d'exécution).
    Mais, comme je le disais, ça dépend du traitement qui est fait. Je me souviens d'un gros calcul que j'avais réalisé en VBA il y a quelques temps. Il ne comptait qu'une douzaine de paramètres mais prenait quelques dizaines de minutes en traitant par cellule mais quelques secondes en le traitant par variables.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  8. #8
    Membre régulier
    Homme Profil pro
    ingenieur du son
    Inscrit en
    Avril 2017
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur du son
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2017
    Messages : 212
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par 78chris Voir le message
    Un tableau structuré c'est dans Excel, un array c'est dans VBA, donc le OU n'a pas de sens
    Mais c'est bien la le fait que je ne suis qu'autodidacte et je ne comprenais pas vraiment le sens car je voyais bien que c'était pareil mais pas tout à fait et Menhir m'a bien aiguillé la dessus.


    Pour le reste je n'ai ps tout dis car pas envie de faire un roman qui découragera tout le monde et c'est pour cela que tu trouve incohérent mais non ça ne l'est pas mais merci pour ta remarque.

  9. #9
    Membre régulier
    Homme Profil pro
    ingenieur du son
    Inscrit en
    Avril 2017
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur du son
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2017
    Messages : 212
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par Menhir Voir le message

    Pour une trentaine de données, ça ne semble pas avoir grand intérêt (en tout cas d'un point de vitesse d'exécution).
    C'est bien ce que j'avais compris dans ton précédent post je ne fais que du copier coller de données donc rien de méchant.
    Merci pour tes précisions

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

Discussions similaires

  1. echange de données entre deux tables
    Par brudao dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/02/2016, 12h03
  2. Réponses: 9
    Dernier message: 18/02/2011, 16h23
  3. Echange de données entre deux système d'information
    Par phy4me dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 02/07/2008, 10h46
  4. Telechargement d'internet et echange de données entre 2 pc
    Par Invité dans le forum Développement
    Réponses: 5
    Dernier message: 09/05/2004, 21h22
  5. [Kylix] Echange de données entre fiches
    Par _dack_ dans le forum EDI
    Réponses: 1
    Dernier message: 01/07/2003, 11h34

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