Modificare macro tramite altra macro



  • Modificare macro tramite altra macro
    di Fabio (utente non iscritto) data: 21/10/2014 12:23:58

    Buongiorno a tutti,
    ho distribuito a diversi colleghi un file che contiene una macro che ora dovrei modificare.
    E possibile, tramite un nuovo file da distribuire, lanciare una macro che mi apra il file originale e mi sostituisca la macro vecchia????
    Forse chiedo l'impossibile, ma non so come poter fare senza rimandare tutto il file completo.
    Grazie



  • di lepat (utente non iscritto) data: 21/10/2014 12:57:05

    h t t p://www.cpearson.com/excel/vbe.aspx



  • di Fabio (utente non iscritto) data: 21/10/2014 13:20:21

    Grazie lepat per la risposta.
    Immaginavo non fosse una cosa semplice.
    Cercherò di tradurre e capire cosa riesco a fare (anche se, considerate le mie poche conoscenze, dubito di riuscirci).



  • di lepat (utente non iscritto) data: 21/10/2014 14:53:52

    potresti esportare le nuove macro e farle importare dai tuoi colleghi



  • di Fabio (utente non iscritto) data: 21/10/2014 15:08:39

    sarei più propenso a qualcosa di automatico per evitare che mi facciano casini e per non dover perdere troppo tempo con ognuno di loro



  • di lepat (utente non iscritto) data: 21/10/2014 17:43:53

    qualche esempio da provare ed adattare
     
    Sub DeleteModule()
    Set vbcom = Application.VBE.ActiveVBProject.VBComponents
    Set vbcom = Application.VBE.ActiveVBProject.VBComponents
    vbcom.Remove VBComponent:=vbcom.Item("Modulo2")
    End Sub
    
    Sub importa()
    Set vbcom = Application.VBE.ActiveVBProject.VBComponents
    vbcom.Import ("C:usersUtentedesktopprova.bas")
    End Sub



  • di Fabio (utente non iscritto) data: 21/10/2014 18:22:41

    ho iniziato a rpovare i suggerimenti che mi hai dato.
    Ho copiato il codice in un modulo ma quando lo esegue mi da errore di run time 1004 - Metodo VBE dell'oggetto '_Application' non riuscito.
    Dove sbaglio o cosa devo fare?
    Grazie



  • di lepat (utente non iscritto) data: 21/10/2014 19:03:07

    sul 2010 funziona, non so quali adattamenti occorra fare sul 2003