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 :

creer des variables


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2012
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 39
    Par défaut creer des variables
    bonjour tout le monde

    j'ai un tableau avec x colonnes ( +de 20 actuellement) et un certain nombre de ligne (environ 100min)

    je cherche a prendre toutes les valeurs presentes dans une ligne Y
    et creer la variable avec la valeur pour chaque valeur de y

    par exemble si en d1, ma valeur est Prix
    je voudrai que vba me dise prix = valeur en d150.
    sans que je sois oblige de declarer la variable Prix ou de creer la variable prix..
    (bien que je sois oblige de l'utiliser apres )


    MERCI PAR AVANCE

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 170
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Une solution parmi d'autres en utilisant FIND
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     Dim rng As Range
     Dim What As String: What = "Prix"
     Set rng = Range("A1:J1")
     Set rng = rng.Find(What)
     MsgBox "J'ai trouvé " & What & " à l'adresse " & rng.Address
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre averti
    Inscrit en
    Mai 2012
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 39
    Par défaut
    enfait , cest presque ca mais je sais pas quel est le nom de ma colonne donc ca peut etre prix ou xxsssxx
    ce que je sais cest que cest la valeur de la cellule en 1ere ligne de la colonne (et si plus simple elle est aussi nommee) est le nom que je veux pour ma variable...


    donc cest plutot le passage de la valeur et ou du nommage a la creation directe en mot variable pour etre reutilise apres..

    Merci si tu peux m'aider

    cordialement

  4. #4
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    c'est un truc du genre que tu veux ?

    http://www.developpez.net/forums/d73...ante-cellules/


    Cordialement,

    Ps : si le côté technique de la réponse = OK ou pas => pensez à cliquer sur les pouces et quand question résolue à la taguer résolue, et chaque action vous rapporte des points

    Didier

  5. #5
    Membre averti
    Inscrit en
    Mai 2012
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 39
    Par défaut
    Oui et non
    en fait jutilise une base de donnee sous excel( tableau sans mise en forme conditionnelle).

    j'aimerai copier toute la ligne dans un array
    eet pouvoir reutiliser le array autant que je veux..
    mais je sais pas comment un l'initier, 2 le reutiliser

    de plus jaimerai eviter de devoir appeler mon tableau Array(x,y)
    a moins que y soit le nom d'une de mes variables.
    comme ca je suis sur de jamais me tromper meme is je rajoute des colonnes (entre les collones deja inserees)

    merci

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    Un peu tard, mais à part une variable de type personnalisé à laquelle tu passerais tes valeurs ou une classe perso, je ne vois pas...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

Discussions similaires

  1. Creer des variables dans un boucle for
    Par zentro dans le forum Général Python
    Réponses: 2
    Dernier message: 06/04/2008, 07h22
  2. Réponses: 1
    Dernier message: 11/01/2007, 15h57
  3. Comment creer des variables dynamiques ?
    Par lonyc dans le forum ASP
    Réponses: 4
    Dernier message: 11/12/2006, 15h54
  4. Réponses: 4
    Dernier message: 19/05/2006, 14h30
  5. [VB] Comment creer des variables d'environnement
    Par keveen dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 16/03/2006, 11h13

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