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 :

Problème macro copie de fichier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Responsable de Production
    Inscrit en
    Août 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de Production
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2013
    Messages : 8
    Par défaut Problème macro copie de fichier
    Salut,

    je ne comprends pas pourquoi cette macro ne fonctionne pas : je bloque sur la copie du formulaire dans le nouveau fichier excel.
    Mon classeur comprends deux onglets "Formulaire" et "Devis-suivi".
    Dans un premier temps je copie les cellules du "formulaire" vers un tableau de suivi (ça fonctionne) sur l'onglet "Devis-suivi".
    Dans un second temps je voudrais exporter la feuille "Formulaire" vers un nouveau classeur qui porterai le nom de la cellule [Cells(14, 3)].


    Ci-joint le document.

    Et le code :

    Sub Devis()

    Application.DisplayAlerts = False
    'Identification de la dernière ligne non vide du tableau
    l1 = 1
    While Len(Sheets("Devis - Suivi").Cells(l1, 1)) > 0
    l1 = l1 + 1
    Wend

    'MsgBox l1

    'Copier les éléments du devis dans le tableau de suivi
    Sheets("Devis - Suivi").Cells(l1, 1) = Sheets("Formulaire").Cells(14, 6) 'Objet
    Sheets("Devis - Suivi").Cells(l1, 2) = Sheets("Formulaire").Cells(14, 3) ' Reference du devis
    Sheets("Devis - Suivi").Cells(l1, 3) = Sheets("Formulaire").Cells(15, 6) 'G2R
    Sheets("Devis - Suivi").Cells(l1, 4) = Sheets("Formulaire").Cells(15, 3) 'Technologie
    Sheets("Devis - Suivi").Cells(l1, 12) = Sheets("Formulaire").Cells(4, 7) 'Destinataire
    Sheets("Devis - Suivi").Cells(l1, 8) = Sheets("Formulaire").Cells(11, 2) 'Nom du RA

    'Recherche de la cellule du montant selon les ajouts/suppression de ligne dans le devis
    l2 = 22
    While Sheets("Formulaire").Cells(l2, 5) <> "MONTANT TOTAL HT"
    l2 = l2 + 1
    Wend
    'MsgBox l2
    Sheets("Devis - Suivi").Cells(l1, 7) = Sheets("Formulaire").Cells(l2, 8) 'Montant

    'Ouvrir un fichier Excel dans le repertoire courant
    'Déplacer onglet dans le nouveau fichier Excel Ouvert

    'OUverture et enregistrement du nouveau fichier
    Sheets("Formulaire").Activate
    Nom = Sheets("Formulaire").Cells(14, 3)
    Fichiercopier = ActiveWorkbook.Name

    Workbooks.Add
    ActiveWorkbook.SaveAs Filename:=Nom
    FichierColler = ActiveWorkbook.Name

    Workbooks(Fichiercopier).Activate
    Sheets("Formulaire").Select
    Sheets("Formulaire").Copy Before:=Workbooks(FichierColler).Sheets(1)
    ActiveWorkbook.SaveAs Filename:=Nom

    Application.DisplayAlerts = True

    End Sub



    Merci d'avance à tous ceux qui se penchent sur la question.
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Pour avoir un maximum de chances d'avoir des réponses, il serait préférable que tu expliques ce que tu cherches à faire et que tu affiches ici le code VBA.
    Certains contributeurs n'ouvrent pas les classeurs surtout lors du premier "Post"
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. Problème de copie de fichier sur serveur
    Par Vincinho dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 07/04/2009, 14h51
  2. Problème de copie de fichier par FTP
    Par tpdm dans le forum AS/400
    Réponses: 3
    Dernier message: 31/07/2008, 15h37
  3. C# problème de copie de fichiers.
    Par Shypster dans le forum C#
    Réponses: 9
    Dernier message: 25/01/2008, 16h46
  4. [Système] problème de copie de fichier entre 2 serveurs
    Par HOUDEBINE dans le forum Langage
    Réponses: 2
    Dernier message: 22/05/2006, 16h13
  5. problème de copie de fichier...
    Par Pe04 dans le forum Langage
    Réponses: 5
    Dernier message: 22/03/2006, 10h17

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