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 :

Suppression de toutes les macros VBA d'un fichier Excels


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    fonctionnaire utilisant VBA
    Inscrit en
    Août 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : fonctionnaire utilisant VBA
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 21
    Points : 13
    Points
    13
    Par défaut Suppression de toutes les macros VBA d'un fichier Excels
    Bonjour,

    Dans le cadre du travail je dois mettre un fichier Excel 97 contenant du code VBA sur un serveur linux en mode partagé, après avoir converti le fichier en fichier Calc (open Office 3.1.1). Le protocole interne m'interdit des macros. J'ai essayé de supprimer tout le code du fichier Excel (après avoir fait "Alt F11") avant de le convertir en Calc. L'ouverture du fichier avec OpenOffice Calc me signale qu'il y a des macros. Comment tout supprimer ?

    Par avance merci

  2. #2
    Expert éminent
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Points : 6 699
    Points
    6 699
    Par défaut
    Bonjour,

    voir ce tuto?

    http://silkyroad.developpez.com/VBA/...cEditor/#LIV-D

    sinon, si tu as excel 2007 ou 2010 dans la boîte, il suffit de charger le fichier sous cette version, de l'enregistres en .xlsx et tout le vba est supprimé, tu le réenregistres ensuite en .xls, ça peut s'automatiser avec un classeur outils...

    Cordialement,

    Ps : si le côté technique de la réponse = OK ou pas => pensez à cliquer sur les pouces et quand question résolue à la taguer résolue, et chaque action vous rapporte des points

    Didier

  3. #3
    Membre à l'essai
    Homme Profil pro
    fonctionnaire utilisant VBA
    Inscrit en
    Août 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : fonctionnaire utilisant VBA
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 21
    Points : 13
    Points
    13
    Par défaut Pb suppression code dans Excel 97
    Bonjour et merci à Didier.
    Le code suivant marche BIEN dans Excel2007 mais pas Excel97 :

    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
    Dim VbComp As VBComponent
     
        For Each VbComp In ThisWorkbook.VBProject.VBComponents
            Select Case VbComp.Type
                Case 1 To 3
                    ThisWorkbook.VBProject.VBComponents.Remove VbComp
                Case Else
                    With VbComp.CodeModule
                    .DeleteLines 1, .CountOfLines
                    End With
            End Select
        Next VbComp
     
           ThisWorkbook.Save
     
    End Sub
    En fait, j'ai le message d'erreur suivant :

    Erreur de compilation:
    Type défini par l'utilisateur non définiComment résoudre ce problème (je dois faire exécuter le code via Excel97) ?
    Par avance merci

  4. #4
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 272
    Points
    11 272
    Par défaut
    Salut, pour ne pas avoir de références à cocher

Discussions similaires

  1. Intégration de macros VBA dans un fichier Excel
    Par ep31 dans le forum Général Java
    Réponses: 0
    Dernier message: 12/04/2011, 12h53
  2. [AC-2003] lire toutes les cellules remplies d'un fichier excel
    Par tibofo dans le forum VBA Access
    Réponses: 2
    Dernier message: 14/03/2010, 19h52
  3. Suppression de toutes les tables dans une base de données
    Par GDMINFO dans le forum Langage SQL
    Réponses: 5
    Dernier message: 18/04/2007, 09h24
  4. Suppression de toutes les tables d'une BDD
    Par Lucifron dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 11/04/2006, 11h52
  5. Réponses: 13
    Dernier message: 01/12/2005, 18h44

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