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 :

Copier un fichier Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut Copier un fichier Excel
    Salam, Bonjour

    j'ai une petit question un peut ...!!!
    est ce qu'il a une posibilite pour qu'un fichier *.xlsm ne se recopie pas
    Merci d'avance

  2. #2
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    selon moi, tu ne peux pas interdire la copie d'un fichier (XLSM ou autre)

    A la rigueur, tu peux ajouter dans ton code (Comme c'est un XLSM, il y a du VBA) un système de test.
    Du style on vérifie le chemin d'accès au fichier à l'ouverture. Si le chemin n'est pas le bon, on referme le fichier.

    Pour compliquer, Toujours basé sur le même principe, au début de tes procédures, tester le chemin d'acces.

    C'est toujours contournable mais c'est déjà çà. Il faut voir le niveau des personnes qui veulent récupérer le fichier.

  3. #3
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut
    Salam, Bonjour
    Merci pour la réponse JEROME, malgre que ma question été un peut...!
    SVP tu peut m'orienter plus parce que je suis nouveau en VBA
    Merci d'avance Bon courrage

    Salam, Bonjour

    j'ai besoin d'un coup de main pour creer un systeme dans un fichier Xlsm pour
    vérifie le chemin d'accès au fichier à l'ouverture. Si le chemin n'est pas le bon, on referme le fichier
    Merci d'avance

  4. #4
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    tout d'abord, il faut que tu créés une macro événementielle qui s’exécute automatiquement à l'ouverture du document.

    Pour faire çà, voici un peu de lecture :
    http://silkyroad.developpez.com/VBA/EvenementsClasseur/

    Pour info, c'est l’événement, Workbook_Open quite concerne
    http://silkyroad.developpez.com/VBA/...asseur/#LII-12

    Le code pouvant,être utilisé ressemble à çà :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Workbook_Open()
        'Le Lcase est là pour mettre le chemin d'acces en minuscule
        'le Activeworkbook.path ressort le chemin d'accès du fichier
        If LCase(ActiveWorkbook.Path) <> "c:\users\toto\mon dossier" Then
            'si le fichier n'est pas dans le bon dossier, on le ferme
            ActiveWorkbook.Close
        End If
    End Sub
    Comme je le disais, ce bout de code peut être ajouté au début des procédures existantes pour être encore plus efficace.

    Bonne utilisation.

    Au cas où. Pour être sûr du chemin, un petit test avec une macro a supprimer par la suite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sub test()
        msgbox Activeworkbook.path
    end sub

  5. #5
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut
    Salem, Bonjour
    Merci pour la reponse Jerome c'est gentil de tas part

    j'ai essai le programme il marche bien mais le probleme meme si le chemin d'acces est juste il ferme le fichier ..!
    Merci

  6. #6
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut
    Salem, Bonjour

    j'ai trouver une astuce !? au lieu de le mettre dans chaque procedures
    je l'ai met dans ThisWorkBook et ca bien marché
    Merci encore une fois pour tt le monde

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

Discussions similaires

  1. [XL-2003] Copier 3 fichiers excel dans 1.
    Par visto94 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/09/2010, 13h26
  2. Réponses: 2
    Dernier message: 20/08/2010, 16h06
  3. macro pour copier un fichier excel dans un dossier
    Par mery13 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/03/2009, 13h36
  4. Copier un fichier excel dans un power point
    Par jhpotter dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/05/2008, 10h11
  5. [POI]copier/coller fichier Excel
    Par yas2006 dans le forum Documents
    Réponses: 3
    Dernier message: 23/03/2006, 20h16

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