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 :

Comment stocker la valeur d'une cellule dans une variable et la réutiliser dans une autre cellule? [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2014
    Messages : 19
    Points : 19
    Points
    19
    Par défaut Comment stocker la valeur d'une cellule dans une variable et la réutiliser dans une autre cellule?
    Bonsoir à tous !!

    Je dois faire une macro VBA qui permet de récupérer des valeurs dans une base de données excel 2007.

    Pour cela je dois sur une nouvelle feuille, récupérer les numéros immatriculation de composants qui sont sur une colonne A, copier la valeur de ce numéro et le recopier sur une autre cellule H10 d'une autre feuille qui prendra cette valeur pour faire d'autre calculs associés à ce numéro d'immatriculation. J'ai essayé les suites de SELECT/COPY/PASTE , mais comme j'ai trois cellules fusionnées pour la H10, je ne peux pas le faire...

    Et tout ça je dois le faire en boucle pour tous les composants, pour se faire je voudrais savoir comment faire pour copier la valeur d'une cellule et la mettre dans une variable NumberEquipement que j'aurais déclaré puis réutilisé cette valeur de cette variable NumberEquipement pour la mettre dans H10 pour qu'il calcule tout.. apres.. :S


    Merci pour votre aide d'avance !

  2. #2
    Membre actif Avatar de vanhoa
    Homme Profil pro
    Analyste Financier
    Inscrit en
    Octobre 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Analyste Financier
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 117
    Points : 253
    Points
    253
    Par défaut
    Bonjour,

    Pour les cellules fusionnees il faut utiliser MergeArea.

    exemple si tu veux copier coller en valeur la cellule A1 de ta feuille1 dans ta cellule fusionnee correspondans a ta plage H1:H3 il faut faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    sub copiecollevaleur()
     
    Feuil1.Cells(1,1).copy
    Feuil1.Cells(1,8).MergeArea.PasteSpecial xlValue
     
    end sub
    si tu souhaites passer par une variable toujours avec les memes cellules:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    sub copiecollevaleur()
    'j'ai mis la variable en tant que string (texte) car dans des numeros d'immatriculation il y a des lettres egalement, donc si on parle du numero dans son integralite, il faut le mettre en tant que texte
    dim NumMatricule as string
     
    NumMatricule = Feuil1.Cells(1,1).Value
    Feuil1.Cells(1,8) = NumMatricule
    ' tu peux mettre aussi avec MergeArea ca marche egalement: Feuil1.Cells(1,8).MergeArea = NumMatricule
     
    end sub

    vanhoa
    vanhoa

    Je suis ici pour venir en aide (a mon niveau) comme on le fait aussi pour moi!
    Merci pour votre indulgence quant a mes reponses.
    N'oubliez pas, nous sommes remuneres en quand c'est merite!!

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2014
    Messages : 19
    Points : 19
    Points
    19
    Par défaut
    Merci beaucoup !! Ca marche !! !

    Bonne journée!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/04/2015, 11h28
  2. Comment stocker la valeur d'une couleur ?
    Par 0n31l dans le forum VB.NET
    Réponses: 8
    Dernier message: 21/06/2014, 16h04
  3. Comment stocker les valeurs de variables
    Par herroP dans le forum VB.NET
    Réponses: 18
    Dernier message: 10/07/2012, 15h54
  4. [AC-2003] Comment stocker les valeurs d'un champ d'un recordset
    Par megdi dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/09/2009, 13h29
  5. Comment stocker la valeur d'un ensemble Set Of ?
    Par sfxElrick dans le forum Langage
    Réponses: 17
    Dernier message: 26/01/2005, 10h37

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