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

Affichage des résultats du sondage: 4

Votants
1. Vous ne pouvez pas participer à ce sondage.
  • oui

    1 100,00%
  • oui

    1 100,00%
Sondage à choix multiple
Macros et VBA Excel Discussion :

Copier les données excel à partir d'une macro sur autre fichier excel onglet2 quelque soit le nom [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2017
    Messages : 7
    Par défaut Copier les données excel à partir d'une macro sur autre fichier excel onglet2 quelque soit le nom
    Bonjour,

    Je suis à la recherche d'une grande aide pour compléter ma macro SVP.
    Je ne suis pas pro, le script ci-dessous a été revu-corrigé par des pro ...mais ils sont en pannes d'idées !

    Mon problème :

    Je souhaite savoir quel serait la formule pour copier a partir d'une donnée précise vers un fichier final dont ce dernier est créé chaque mois SVP?

    voir script ci-dessous (en rouge, concerne l'onglet du fichier final SERVERS List.xlsx)



    merci d'avance pour votre aide
    Salutations
    changul


    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
    Option Explicit
     
    Dim ws As Workbook, wt As Workbook, ft As Worksheet, fs As Worksheet
    Dim lgn&
     
     
    Sub CopieListeServeurs()
     
        Set wt = ActiveWorkbook
        Set ft = wt.Sheets("Template") ' <<== Macro
       Workbooks.Open Filename:="C:\User\ABCDR\SERVERS List.xlsx"  ' <<== Fichier Final
           Set ws = ActiveWorkbook
           Set fs = ws.Sheets (" May-2017")
     
        lgn = fs.Range("A" & Rows.Count).End(xlUp)(2).Row
     
        ft.Range("A2:DL" & ft.Range("A" & Rows.Count).End(xlUp).Row).Copy
        fs.Range("A" & lgn).PasteSpecial xlPasteAll
     
        Application.CutCopyMode = False
        ws.Close True
    End Sub

  2. #2
    Membre averti Avatar de Roiser
    Homme Profil pro
    Etudiant - MIAGE
    Inscrit en
    Juillet 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Etudiant - MIAGE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2017
    Messages : 29
    Par défaut
    Bonjour,

    Si tu connais la position de la cellule où se trouve la donnée tu peux utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fs.Cells(NumLigne,Numcolone)=ft.Cells(NumLigne,Numcolone)
    (si j'ai bien compris ton problème)

  3. #3
    Membre régulier
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2017
    Messages : 7
    Par défaut
    Bonjour Rosier,

    Pour mieux comprendre mon problème, ci-joint les fichiers excel.

    Le fichier SERVERS List est celui du mois de Mai. La macro Template est écrite pour ce fichier.
    Je serai obligé de modifier la macro a chaque fois que je crée un nouveau fichier SERVERS List....

    Ta ligne, je la met dans quelle partie STP ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fs.Cells(NumLigne,Numcolone)=ft.Cells(NumLigne,Numcolone)
    Merci
    Salutations
    changul
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 25/04/2016, 15h44
  2. Réponses: 4
    Dernier message: 06/02/2014, 09h06
  3. Créer une formule sur un fichier excel à partir d'Access
    Par ver_for dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/05/2010, 14h04
  4. Réponses: 1
    Dernier message: 23/09/2006, 14h12
  5. Réponses: 4
    Dernier message: 02/05/2005, 20h25

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