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 :

Perdu Projet VBA


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Perdu Projet VBA
    Bonjour à tous,
    Apres avoir parcouru quelques discussions du forum (pas toutes je l'avoue) et n'ayant rien trouvé en rapport avec mon problème je poste donc ce message.
    Voila pour faire simple, j'ai monté un ptit projet VBA contenant des userforms et du code. Tout allait plutot bien jusqu'a ce que je perde l'integralité de mon projet sauf des données inscrites sur les feuilles liées. Le fichier est passé de 500Ko à 30Ko... Je ne comprend absolument rien... J'ai essayé de le trimballé entre plusieurs versions d'excel et rien à faire... Quelqu'un peut il m'aider s'il vous plait? Je vous en serai très reconnaissant.
    Merci d'avance.
    Benoit.

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut
    Recommencer
    Je ne crois pas qu'il y ai une solution à moins de le retrouver dans la corbeille.
    A+

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Oui c'est bien ce qu'il me fait peur... Je n'ai pourtant absolument rien fait de spécial, pas d'erreur de sauvegarde ou quoique ce soit du genre... enfin je pense...
    Merci quand meme...

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 535
    Points
    5 535
    Par défaut
    Si tu ne touches plus à tien et que tu cherches parmi les fichiers temporaires d'Excel, tu as peut-être encore une chance ...

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut
    J'ai essayé de le trimballé entre plusieurs versions d'excel et rien à faire...
    Tu sûr de ce que tu dit ?

  6. #6
    Membre éprouvé
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Points : 1 207
    Points
    1 207
    Par défaut code sauvegarde macro
    bonsoir

    pour les prochaines fois, un code qui enregistre les macros du classeur actif dans un dossier .
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    Option Explicit
    Sub SauvegardeMacros()
    Dim AWbk As Workbook
    Dim DateEtHeure As String
    Dim NomSansExt As String
    Dim DossierSauvegarde As String
     
    Set AWbk = ActiveWorkbook
     
    ' Activation de la référence
    ' "Microsoft Visual Basic for Applications Extensibility"
    On Error Resume Next
    ThisWorkbook.VBProject.References.AddFromGuid _
        GUID:="{0002E157-0000-0000-C000-000000000046}", Major:=0, Minor:=0
    On Error GoTo 0
     
    DateEtHeure = "-" & Format(Now, "dd-mm-yy hh-mm-ss")
    NomSansExt = Mid(AWbk.Name, 1, InStr(1, AWbk.Name, ".") - 1)
    DossierSauvegarde = AWbk.Path & Application.PathSeparator & "Code " & NomSansExt & DateEtHeure
     
    'Exportation des modules
    ExportAllVBA AWbk.Name, DossierSauvegarde
     
    If MsgBox("Ouvrir le dossier de sauvegarde ?", vbYesNo) = vbYes Then _
      Shell "C:\WINDOWS\EXPLORER.EXE /n,/e," & DossierSauvegarde, vbNormalFocus
    End Sub
    Sub ExportAllVBA(Quoi, Destination)
    'macro d'origine de Chip pearson
    'http://www.cpearson.com/excel/vbe.aspx
    Dim VBComp As VBIDE.VBComponent
    Dim Ext As String
    Dim DossierSauvegarde As String
    Dim Wbk As Workbook
    Dim Dest As String
     
    'Création des dossiers de destination
    DossierSauvegarde = Destination
    MkDir DossierSauvegarde
    MkDir DossierSauvegarde & Application.PathSeparator & "Modules de feuille"
     
    'export des codes
    Set Wbk = Workbooks(Quoi)
     
    For Each VBComp In Wbk.VBProject.VBComponents
       Select Case VBComp.Type
            Case vbext_ct_ClassModule
               Ext = ".cls": Dest = Destination
            Case vbext_ct_MSForm
               Ext = ".frm": Dest = Destination
            Case vbext_ct_StdModule
               Ext = ".bas": Dest = Destination
            Case vbext_ct_Document
               Ext = ".cls": Dest = Destination & Application.PathSeparator & "Modules de feuille"
            Case Else
               Ext = ""
        End Select
        If Ext <> "" Then
           VBComp.Export _
              Filename:=Dest & Application.PathSeparator & VBComp.Name & Ext
           Dest = ""
        End If
    Next VBComp
    End Sub
    cordialement

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut erreur de manip
    Bonjour Fred,
    Tu devrais mettre ce code dans un tuto.
    Peut-être ajouté une fonction 'Import'

    A+

    Cordialement

  8. #8
    Membre éprouvé
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Points : 1 207
    Points
    1 207
    Par défaut Sauvegarde de macros et importation
    Citation Envoyé par LeForestier Voir le message
    Bonjour Fred,
    Tu devrais mettre ce code dans un tuto.
    Peut-être ajouté une fonction 'Import'

    A+
    Bonsoir LeForestier,

    on pourra dire que tu m'as bien fait travailler ce soir.

    Une petite modification dans le code de sauvegarde, et quelques macros pour l'importation.

    Je ne sais pas si ça mérite un tutoriel, à défaut, j'ai posté sur "Contribuer".

Discussions similaires

  1. [vba-e]Transformation d'un projet vba-e en un projet exécutable
    Par Lexot2 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/09/2006, 20h53
  2. [VB6]protection projet vba
    Par nils.angot dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 24/07/2006, 15h38
  3. [Excel]Projet VBA protégé, comment déprotéger ?
    Par tonf dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/06/2006, 19h05
  4. "Nettoyer" Un PROJET VBA ??
    Par samlepiratepaddy dans le forum Access
    Réponses: 4
    Dernier message: 30/10/2005, 17h58
  5. Migrer un projet VBA Excel vers VB
    Par Phoon0 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/10/2005, 11h09

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