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 :

[VBA Excel] Copie automatique d'une donnée


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 84
    Points : 37
    Points
    37
    Par défaut [VBA Excel] Copie automatique d'une donnée
    Bonjour,

    Pour simplifier, j'ai un classeur de base de donnée de voitures, composé d'une feuille récapitulant toutes les voitures et d'une feuille par voiture avec les détails. Pour gérer les voitures, j'ai un userform qui a pour fonction d'ajouter, modifier et supprimer les voitures une a une. Ca fonctionne tres bien.

    La feuille de récapitulation se compose de deux colonnes :
    Colonne A : Les noms des voitures avec des hyperlinks vers leur page de détails respectifs (voitureA, voitureR, voitureV ...)
    Colonne B : Devra figurer la valeur d'une cellule précise provenant de la feuille de détail de la voiture.
    Pour ce faire, je pourrai simplement mettre dans la cellule de la feuille récap :
    =voitureA!C5
    Mais je souhaite automatiser, faire en sorte qu'en tirant la formule, voitureA devienne le nom qui est en colonne A
    Donc je cherche, soit par une formule, soit par vba, le moyen de faire cela, si vous n'avez pas trop compris, j'ai mis un exemple en pièce jointe...
    D'avance merci

  2. #2
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Points : 4 299
    Points
    4 299
    Par défaut
    J'ai essayé de faire un truc de ce genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Function Val(s As String, r As Variant) As Long
        Val = Sheets(s).r.Value
    End Function
    Mais ça me fait une erreur quand je l'utilise et ça me met un #VALEUR

    Mais ça doit être un truc de ce genre je dis si je trouve la solution

    EDIT : la valeur que tu récupère elle est aléatoirement dans ta feuille ou elle est toujours en C5 ? parce que si c'est le cas en faisan tune fonction comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Function Val(s As String) As Long
        Val = Sheets(s).range("C5").Value
    End Function
    Suffit

  3. #3
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    pas besoin de macro... la formule Indirect existe .. un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =INDIRECT(A2&"!C5")

  4. #4
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Points : 4 299
    Points
    4 299
    Par défaut
    connaissait pas cette fonction dormirai moins con ce soir

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 84
    Points : 37
    Points
    37
    Par défaut
    Excellent merci ca marche très bien !

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

Discussions similaires

  1. {VBA Excel}Copie de plusieurs données a la suite
    Par Thomas69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/06/2007, 16h40
  2. [VBA Excel] - Copie données entre feuilles
    Par mimic50 dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/11/2006, 14h43
  3. [VBA Excel] Copie d'une feuille dans un autre fichier
    Par nattyman dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/08/2006, 11h35
  4. (vba excel) Copie automatique de charts
    Par moicwill dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/07/2006, 19h17
  5. [VBA Excel] - Copie Aléatoire de données entre 2 feuilles
    Par ethan64 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/07/2006, 18h34

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