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 :

copie de valeur de cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 47
    Par défaut copie de valeur de cellule
    Bonjour, j'ai recherché dans les différents post mais je ne trouve pas vraiment réponse mon problème:

    Je voudrais copier les valeurs des cellules de différents fichiers dans un fichier centrale(mettre dans Bilan par exemple les valeurs de cellule contenu dans des xls différents).

    j'ai commencé par ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub copie2()
    ActiveCell.Value = "=[chrono_adf.xls]plage!$h$217"
    End Sub
    Inconvénient; on voit la formule dans la barre de saisie des formules.
    une erreur de frappe peut fausser le document.
    et je dois faire une macro pour chaque cellule.

    Je voudrais créer une seule procédure pour remplir chaque champ avec la valeur de la cellule que je désire (pas une plage de cellule), j'ai pondu un code comme ca (qui ne fonctionne pas, problème de compilation ):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub test()
    Dim total As Long
    Dim plage As String
    total = "[chrono_adf.xls]plage!$h$217"
    B4.Value = total.Value
    End Sub
    Si vous pouviez me guider, merci.

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Si je reprend tes données, cela devrait donner un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test()
    Range("B4") = Workbooks("chrono_adf.xls").Sheets("plage").Range("H217")
    End Sub
    en supposant que les deux classeurs (source et cible) sont ouverts

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 47
    Par défaut
    c'est parfait! merkiii.

    Je me suis cassé la tête à vouloir poser des variables....
    J'ai une autre question: si je veux copier de la même façons une plage de cellule qui peut varier d'une version de document à une autre, je m'explique:

    pour un chantier on va faire appel à différentes entreprises et le nombre/nom de ces boites peuvent varier.

    Si je veux copier la partie concernant ces entreprises; colonne A les noms, sur 8/10 lignes et colonne B les valeurs des honoraires ...

    J'ai aucunes idées de la forme que doit prendre ma procédure sur ce coup.
    (désolé mais je débute....).

    Merci d'avance

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bah...là c'est difficile de répondre comme ça, pour copier les données en colonne A et B pas de problème mais pour aller récupérer ces données dans les différents fichiers...là ça se complique un peu : où se trouvent les noms et honoraires des entreprises ? toutes dans un même fichier ? chaque entreprise dans un fichier différent ?

    Ca serait bien que tu colles ici un fichier exemple (en mettant des données bidons) avec ce que tu as au départ, ce que tu souhaites obtenir et par quelle opération

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 47
    Par défaut
    ok je fais ca, mais si je peux répondre c'est bien aussi.

    Pour l'exemple des entreprises + honoraires, oui c'est dans un seul fichier (différent de mon bilan).

    j'ai une question par contre, on peut nommer les cellules, dans la formule que tu me donne ....range("b4") peut être remplacé par range("resultat") ??

    ça rendrait ma formule plus souple, moins assujettie aux changement des tableaux, je nomme ma cellule source et voila.

    Merci

  6. #6
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par Khaos Voir le message
    j'ai une question par contre, on peut nommer les cellules, dans la formule que tu me donne ....range("b4") peut être remplacé par range("resultat") ??
    oeuf corse

Discussions similaires

  1. [XL-2010] Copie de valeur de cellule dans une boucle
    Par sam01 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/11/2014, 21h40
  2. Copie de x feuilles en fonction de x valeurs de cellules
    Par jtk77 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/02/2013, 09h01
  3. probleme de copie de valeur de cellule entre classeurs
    Par Iichham dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/06/2011, 13h32
  4. [XL-2003] Copie des valeurs des cellules dans un userform de Word
    Par SSOOAADD dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 15/02/2011, 14h34
  5. [XSL] N'afficher qu'une fois une valeur + fusionner cellule
    Par DidRocks dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 05/09/2005, 09h22

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