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

Excel Discussion :

Envoi d’un classeur excel vba par outlook - perte des macro


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Janvier 2021
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Envoi d’un classeur excel vba par outlook - perte des macro
    Bonjour,
    Je travaille sur une table excel avec des macros en vba en télétravail avec teamviewer.
    En fin de travail je me l’envoie par outlook sur mon email pour y travailler les macros et les modifier. Je la charge donc sur mon ordi puis je m’aperçois que les macros ont disparu pendant l’envoi par email. Pourtant la table est bien téléchargée en xlsm.
    Quelqu’un pourrait m’expliquer comment récupérer tout le vba de ma table?

  2. #2
    Membre émérite Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 670
    Points : 2 489
    Points
    2 489
    Par défaut
    Sécurité oblige ! envoyez une copie compressée par rar ou Zip

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Janvier 2021
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Zekraoui_Jakani Voir le message
    Sécurité oblige ! envoyez une copie compressée par rar ou Zip
    Merci Zekraoui Jakani pour cette remarque, je suis donc retourné sur la table de travail par TeamViewer et je me suis ré-envoyé la table mais en 2 formats différents pour être sûr : l'un en .zip et l'autre en .7z
    Malheureusement, le résultat est le même. Excel me répond que "les macros Visual Basic pour Applications (VBA) de ce classeur sont corrompues et ont été supprimées. Le fichier actif contient très probablement des macros corrompues".

    Techniquement et géographiquement parlant, le fichier source se trouve au bureau sur un ordi Windows et à mon domicile je travaille sur un MacBook Pro (Apple).

    Lorsque j'ai créé la table j'avais déjà ce problème au début et je devais copier coller l'intégralité du code VBA dans un traitement de texte puis le récupérer et le recoller chez moi dans Visual Basic. Ensuite après quoi il me fallait réactiver chaque contrôle l'un après l'autre sur mon ordi domicile.
    D'autres personnes travaillent sur ce classeur. Je ne peux donc pas monopoliser TeamViewer pendant des heures.

    Galère !!

  4. #4
    Membre émérite Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 670
    Points : 2 489
    Points
    2 489
    Par défaut
    Ce n'est pas recommandé, mais annuler les contrôles de sécurité sur votre PC (franchement, je ne le ferai jamais pour moi).
    Autre astuce: il y a moyen de dire à Excel que tel répertoire (avec sous-répertoires) est totalement sécurisé, via les options de sécurité.
    Vos fichiers doivent donc être enregistrés dans ce répertoire "sécurisé".

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Janvier 2021
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Zekraoui_Jakani Voir le message
    Ce n'est pas recommandé, mais annuler les contrôles de sécurité sur votre PC (franchement, je ne le ferai jamais pour moi).
    Autre astuce: il y a moyen de dire à Excel que tel répertoire (avec sous-répertoires) est totalement sécurisé, via les options de sécurité.
    Vos fichiers doivent donc être enregistrés dans ce répertoire "sécurisé".
    En cherchant, je me demandais si le problème ne venait pas de Apple avec FILEVAULT

    Je lis ceci dans cette page http://hints.macworld.com/article.ph...40220002358420

    "I've found a conflict between FileVault and MS Office X (Visual Basic), and I thought I'd share a simple workaround. Read below for a fuller description, but basically you must:
    Log in to an account which does not have FileVault enabled;
    Open an Office application (I chose PowerPoint)
    Select Tools -> Macro -> Visual Basic Editor (not sure this step is essential);
    Quit the Office app (PowerPoint in my case)
    Copy the file ~/Library -> Preferences -> Microsoft -> Office -> Carbon Registration Database from the non-FileVault-enabled user to your FileVault-enabled user (same location in each user's Home directory)."


    N'étant pas a clair avec l'anglais, et si je désactivais Filevault sur mon Mac ? Qu'en pensez-vous ?

  6. #6
    Membre émérite Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 670
    Points : 2 489
    Points
    2 489
    Par défaut
    ça reprend +/- ce que j'ai écris "Autre astuce: il y a moyen de dire à Excel que tel répertoire (avec sous-répertoires) est totalement sécurisé, via les options de sécurité.
    Vos fichiers doivent donc être enregistrés dans ce répertoire "sécurisé"."
    Le répertoire sécurisé chez Apple est appelé "fileVault", çàd coffre-fort des fichiers. Leur conseil est bon.

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Janvier 2021
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Changement de tactique
    En allant consulter le problème de Mac et du vba excel je m’aperçois que dans l’état actuel des choses la politique de Microsoft et de Apple est de fermer complètement la porte à Toute cette partie de VBA!
    Ça signifie en clair que même si je parviendrai à désactiver FileVault la partie vba restera encore le problème majeur qui n’est pas solutionné chez Mac!
    J’ai encore mieux à faire en achetant un pc portable pour pourvoir ouvrir ma table excel qui contient toutes sortes de contrôles et de macros.
    C’est rageant !!

  8. #8
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2014
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2014
    Messages : 294
    Points : 284
    Points
    284
    Par défaut
    Bonjour Zaczeksob : As tu essayé d'exporter le ou les modules ou UserForm par exemple ? Click droit puis Exporter sur le bureau par exemple puis de le ou les mettre dans un fichier compressé puis envoyer par mail

    A la réception il suffit d'importer les fichiers modifiés en prenant soin de supprimer ceux qui doivent être remplacés.

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Janvier 2021
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par patmicro Voir le message
    Bonjour Zaczeksob : As tu essayé d'exporter le ou les modules ou UserForm par exemple ? Click droit puis Exporter sur le bureau par exemple puis de le ou les mettre dans un fichier compressé puis envoyer par mail

    A la réception il suffit d'importer les fichiers modifiés en prenant soin de supprimer ceux qui doivent être remplacés.
    Oui, je crois que je vais suivre votre conseil. C'est du boulot à chaque fois. Il n'y a rien de plus illogique que ça. Mais on fait avec ! De cette façon ça devrait pouvoir fonctionner.
    Merci en tout cas.

  10. #10
    Membre éprouvé Avatar de Alex020181
    Homme Profil pro
    Prestataire informatique développeur d'application Excel, Access, VBA
    Inscrit en
    Juin 2012
    Messages
    569
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Prestataire informatique développeur d'application Excel, Access, VBA

    Informations forums :
    Inscription : Juin 2012
    Messages : 569
    Points : 1 006
    Points
    1 006
    Par défaut
    Bonjour,

    Teamviewer a une fonctionnalité de transfert de fichiers d'un PC à un autre. Fais un transfert avec cette option. Tu auras ainsi sur ta machine le fichier à l'identique.

    Si en l'ouvrant les macros ont disparues alors tu seras certain que cette suppression est faite par ta machine.
    C'est toujours sympa de savoir si on vous a aidé ou non. Pensez-y

    N'hésitez pas à marquer le sujet comme résolu le cas échéant.

Discussions similaires

  1. [XL-2010] envoi fichier excel 2010 par outlook 2010
    Par Pierre-Henri ROBLOT dans le forum Excel
    Réponses: 2
    Dernier message: 25/06/2014, 14h39
  2. Réponses: 3
    Dernier message: 08/04/2008, 18h28
  3. Message d'erreur pour mail depuis VBA par Outlook
    Par Plateforme3 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/12/2007, 12h26
  4. Ouvrir classeur Excel "protégé" par mot de passe
    Par LostIN dans le forum Sécurité
    Réponses: 1
    Dernier message: 19/07/2006, 21h24
  5. [VBA-A] Envoi de mail sans passer par Outlook ou autre.
    Par genius99 dans le forum VBA Access
    Réponses: 4
    Dernier message: 21/02/2006, 07h50

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