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 :

Variable Tableau pour Expert [XL-2010]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2011
    Messages : 115
    Par défaut Variable Tableau pour Expert
    Bonjour à tous,
    Chèrs Experts de Array, Je demande votre aide grandement appréciée!
    d'abord j'aimerais dire au débutants qui commencerait à me suggérer des fonctions Excel du genre RechercheV, de garder leurs suggestions .
    Ensuite J'ai déjà fait ce même (à peu près avec des boucles un peu boiteuses) mais celà a rendu le travail trop lourd.
    J'aimerais aussi dire que ceci est seulement un exemple. Mon vrai travail contient des milliers de données (pas loin de 650 000 lignes) c'est ce qui a rendu l'exécution des boucles super longues.

    J'ai scruté ce lien, mais je crois que c'est trop avancé pour mon niveau débutant VBA.

    http://didier-gonard.developpez.com/...s-tableau-vba/

    Voici ce que j'aimerais faire:

    1) dans mon onglet Données, Je parcours mes cellules de la cellules 2 à la fin de la colonne A.

    1.1) ma première cellule a la valeur "A1-A3"
    1.2) je vais dans la mon tableau d'instruction qui se trouve dans l'onglet "Instruction".
    1.3) Je cherche la ligne qui correspond à mon "A1-A3" dans mon Range (Cells(3,1),cells(26,5))
    1.4) c'est la ligne 8 qui correspond à mon "A1-A3" (en Conactenant A et 1 et - et A et 3)
    1.5) je parcours la ligne 8 (qui correspond à la ligne du "A1-A3"),
    1,6) Je prend la valeur de la première cellule qui n'est pas vide (J'en ai 3 dans la ligne 8, la première "3" à la cellule H5, la deuxième "-2" à la cellule N5, et la troisième "-1" à la cellule R5)

    1.6.1) J’additionne ma première valeur que j'ai trouvé (3) à la cellule qui s'appelle Toto dans chacune des feuil1-2-3-4, Le "toto" je l'ai pris à la valeur de la cellule de la ligne 2 correspondante dans mon tableau d,Instruction à la première valeur trouvée dans la ligne 8.
    1.6.2) J’additionne ma deuxième valeur que je trouve (-2) à la cellule qui s'appelle "SASO" dans chacune des feuil1-2-3-4, le "SASO" je l'ai pris à la valeur de la cellule de la ligne 2 correspondante à la deuxième valeur trouvé sur ma ligne 8.
    ...
    ...Etc.

    2.1) ma deuxième cellule a la valeur "A1-B2"
    ...
    ...ETC.

    D'ou ma conclusion, je pense que la meilleure façon de le faire est avec Array!
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [V6] Variable créée pour filtre sur tableau
    Par kheduch dans le forum Deski
    Réponses: 1
    Dernier message: 04/08/2012, 13h05
  2. [XL-2007] Select obligatoire pour remplir feuille avec variable tableau ?
    Par Carambar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/03/2011, 14h18
  3. [MySQL] Requête SQL pour récupérer variable tableau
    Par Baka59 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 16/10/2008, 19h06
  4. [VB.NET] Quel objet tableau pour une recherche indexée ???
    Par Kitano dans le forum Windows Forms
    Réponses: 7
    Dernier message: 02/09/2004, 09h38
  5. Feuille de style avec XML (pour expert !)
    Par jer_the_one dans le forum Composants VCL
    Réponses: 8
    Dernier message: 11/08/2004, 08h48

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