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 d'une cellule vers autre claseur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2016
    Messages : 16
    Par défaut copie d'une cellule vers autre claseur
    Bonjour;
    je suis en train fabriquer un fichier excel avec quelques macro (trouvées sur le forum, merci)
    mais là je sèche

    J'ai un dossier "client" qui comporte un fichier "rapport devis" et un dossier "Monsieur Maitre" qui comporte un fichier excel "devis client"

    Dans le fichier "devis client" j'ai trois cellules "nom" "surface" "montant" que je retrouve aussi dans mon fichier "rapport devis"

    Je souhaiterai créer un bouton qui copie la valeur des trois cellules de mon fichier "devis client"; vers les trois cellules de mon fichier "rapport devis"

    Mais si je fais plusieurs "devis client" il faut qu'il copie ces valeurs dans la ligne en dessous des precedante (c'est là ou je sais pas si je suis clair)

    Merci pour votre aide.
    Fred

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par peuxy Voir le message
    Mais si je fais plusieurs "devis client", il faut qu'il copie ces valeurs dans la ligne en dessous des précédentes.
    Bonjour,

    Une solution possible avec ce code à adapter :

    Nb : Dans cet exemple, l'onglet devis contient les zones nommées : Nom, Surface et Montant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    Sub MiseAJourRapportDevis()
     
    Dim OngletSource As Worksheet
     
    Dim FichierCible As Workbook
    Dim OngletCible As Worksheet
    Dim DerniereLigneCible As Long
    Dim RepertoireCible As String
     
        Set OngletSource = ActiveWorkbook.Sheets("Devis")  ' A adapter
     
        RepertoireCible = ActiveWorkbook.Path & "\"  ' Chemin à adapter
        Workbooks.Open Filename:=RepertoireCible & "Fichier exemple 2.xlsx" ' Nom du fichier à adapter
        Set FichierCible = ActiveWorkbook
     
        With FichierCible
             Set OngletCible = .Sheets("Liste des devis")  ' A adapter
             With OngletCible
                  DerniereLigneCible = .Cells(.Rows.Count, 1).End(xlUp).Row         ' A adapter si la première colonne est vide
                  .Cells(DerniereLigneCible + 1, 1) = OngletSource.Range("Nom")     ' Numéros de colonne à adapter
                  .Cells(DerniereLigneCible + 1, 2) = Format(OngletSource.Range("Surface"), "#,##0")
                  .Cells(DerniereLigneCible + 1, 3) = Format(OngletSource.Range("Montant"), "#,##0.00 €")
             End With
             .Close SaveChanges:=True
        End With
     
        Set OngletCible = Nothing
        Set FichierCible = Nothing
        Set OngletSource = Nothing
     
    End Sub
    Cordialement.

  3. #3
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2016
    Messages : 16
    Par défaut
    Merci pour la reponse je test et reviens vous dire. Encore merci.

Discussions similaires

  1. [XL-2010] Recopier la valeur d'une cellule vers autre feuille
    Par joept69 dans le forum Excel
    Réponses: 2
    Dernier message: 20/11/2015, 14h29
  2. Réponses: 16
    Dernier message: 24/02/2015, 09h54
  3. Réponses: 7
    Dernier message: 16/08/2007, 10h06
  4. envoyer le résultat d'une cellule vers une autre
    Par froutloops62 dans le forum IHM
    Réponses: 1
    Dernier message: 28/05/2007, 21h41
  5. [VBA-E]Copier le contenu d'une cellule vers une autre
    Par idir.17 dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 26/03/2007, 16h50

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