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 :

Extraction information tableau


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2016
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 96
    Par défaut Extraction information tableau
    bonjour a tous
    j'aurai besoin de votre aide pour l'extraction de données dans un tableau (et oui je sais encore XD)
    alors voila j'ai un tableau avec plusieurs colonnes et plusieurs ligne.
    une de ces colonnes se nomme équipement et j'aimerai récupérer c'est équipement si la case n'est pas vide
    placer le nom de l’équipement dans une variable et dans une autre variable assigné la désignation de l'équipement en question
    le tableau ce trouve tous en haut de la page " Zones et équipements"



    http://www.cjoint.com/c/FDgmzxXl1wn fichier excel en question

    merci à vous

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour Grevious88,

    Et au lieu de balancer ton fichier (d'autant plus depuis un autre serveur - sur lequel on ne voit pas l’extension) en disant "bossez pour moi", peux-tu expliciter ton problème, ta démarche, ce que tu souhaites faire exactement, une ébauche de ton code, tes problématiques liées à celui-ci ?
    Dans l'attente d'un retour plus exhaustif et respectant les règles de ce forum, je reste disponible pour toute aide.

    Cordialement,
    Kimy

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2016
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 96
    Par défaut
    je suis désolé X)

    alors en gros ma variable serais comme ceci : maVariable = Sheets("general").Range("Gen_Zone").Cells(x).Value
    general est ma feuille ou est présente le tableau
    et ce tableau à une zone propre nommée Gen_Zone
    x étant la cellule ou est présente la référence de l'equipement

    je voudrais créer une boucle for qui balaye toute la colonne et quand un équipement est présent dans la colonnes equipement, elle copie la référence de l'équipement dans maVariable et copie la descritpio de celui - ci dans maDescription

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     b = 5
          k = 0
           MaxIA = Sheets(Nom).Range("Fct_Mesure").Rows.Count - 4 'Ici on compte le nombre de ligne dans le tableau mesure
     
          Windows("classeurtest3.0").Activate 'Rend le fichier classeurtest1.0 actif
      Worksheets(Nom & "Section").Activate 'Rend la feuille Nom active
                Do While k <> MaxIA 'faire tant que j different de MaxIC
                       If Cells(b, 2).Text Like "*DEC_MEAS*" Then ' est active si \IC\ existe dans la colonne B
                                Windows("HEM-AF-6300-001").Activate 'Rend le fichier GénérateurSV_v2.10 actif
                                Worksheets(Nom).Activate 'Rend la feuille Templet SV active
                                Equip = Sheets(Nom).Range("Fct_Mesure").Cells(k + 4, 3) 'IA prend la référence de l'équipement
                                DesEquip = Sheets(Nom).Range("Fct_Mesure").Cells(k + 4, 5) 'IA prend la référence de l'équipement   
                                Windows("classeurtest3.0").Activate 'Rend le fichier GénérateurSV_v2.10 actif
                                Worksheets(Nom & "Section").Activate 'Rend la feuille Templet SV active
                                Cells(b, 12).Activate
                                ActiveCell = Equip
                                Cells(b, 8).Activate
                                ActiveCell = DesEquip
                                k = k + 1
                        End If
                        b = b + 1
    le soucis est que mon tableau peut varier en fonction du fichier que je vais utiliser et que la première ligne peut très bien ne pas etre concerner par les equipement et donc avoir une case blanche comme dans l'exemple du fichier joint.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Technicien bureau d'études
    Inscrit en
    Novembre 2015
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien bureau d'études

    Informations forums :
    Inscription : Novembre 2015
    Messages : 118
    Par défaut
    Bonjour Kimy_Ire, Grevious88.

    Est-ce que la première ligne sera toujours au même emplacement ?
    Le nombre de lignes peut-il varier ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2016
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 96
    Par défaut
    oui le nombre de ligne peut varier et la première ligne n'est pas forcement un équipement

  6. #6
    Membre éprouvé
    Homme Profil pro
    Technicien bureau d'études
    Inscrit en
    Novembre 2015
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien bureau d'études

    Informations forums :
    Inscription : Novembre 2015
    Messages : 118
    Par défaut
    Mais la ligne Zones et Equipements bouge-t-elle ?

Discussions similaires

  1. Macro Extraction informations tableau fermé
    Par Elana02 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/10/2015, 02h09
  2. [WD12] Outil extraction informations fichier .FIC
    Par laurentp123 dans le forum WinDev
    Réponses: 1
    Dernier message: 30/08/2009, 19h35
  3. JTable et extraction information!
    Par Aymanus dans le forum Composants
    Réponses: 4
    Dernier message: 10/04/2009, 03h19
  4. Réponses: 1
    Dernier message: 09/10/2006, 17h04
  5. Extraction information *.txt vers une base de données
    Par Mr Capone dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 12/01/2005, 11h26

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