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 :

cellule = cellule d'un autre excel [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 240
    Par défaut cellule = cellule d'un autre excel
    bonjour,

    je cherche à connaitre la syntaxe VB pour dire à une cellule qu'elle est égale à une cellule d'un autre fichier.

    genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    range("a1") = sheets("xx").range("a1")
    je sais que le sheets() n'est pas bon. c'est pour illustrer ma demande.

    si quelqu'un peut m'aider.

    merci

  2. #2
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,

    simplement comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    range("A1")=Workbooks("XX").Sheets("X1").range("A1")

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 240
    Par défaut
    lol oui tout simple
    je te remercie

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 240
    Par défaut
    petit soucis en faisant cette commande il me recopie la valeur sur la feuille source, alors qu'il devrait la copier sur le 2e fichier

    en gros ma cmmande est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Workbooks.Open Filename:="M:\poubelle\Michael\anapiece1 v2.xls"
    Windows("anapiece1 v2").Activate
    Range("ck2") = Workbooks("selectdef1 v2").Sheets("feuil1").Range("C2")
    il devrait me copier en ck2 du fichier anapiece la valeur c2 du fichier selectdef.

    a la place il copie en ck2 du fichier selectdef la valeur c2 du fichier selectdef

  5. #5
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    Bonjour à tous,
    essaie comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks("fichierdestination.xls").Sheets("feuil1").Range("A1").Value = Workbooks("fichiersource.xls").Sheets("feuil1").Range("A1").Value
    en adaptant biensur.

  6. #6
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    en faisant quelque chose dans le genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    dim srcWB as workbook,srcSh as worksheet    'source
    dim dest as workbook,destSh as worksheet      'destination
     
    set srcWb = workbooks("selectdef")
    set srctSh=srcwb.sheets("XXX")
    set destWb=Workbooks.Open Filename:="M:\poubelle\Michael\anapiece1 v2.xls"
    set desttSh= destwb.sheets("feuil1")
     
    destsh.Range("ck2") = srcsh.Range("C2")

  7. #7
    Membre éclairé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 240
    Par défaut
    c'est bon ça marche comme ça je te remercie bonne journée

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/03/2007, 11h43
  2. Ma Macro copie le contenu de certaines cellules mais pas d'autres
    Par zococo dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/01/2007, 11h53
  3. [Excel VBA]fonction dans une cellule qui modifie une autre cellule
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/01/2007, 17h43
  4. Réponses: 3
    Dernier message: 21/01/2007, 17h08
  5. [C#] atteindre le format de cellule avec le pilotage d'EXCEL
    Par cortex024 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/04/2006, 09h32

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