Code pour supprimer un code?

Résolu
Bonjour,

Je me demande simplement s'il est possible à l'aide d'un code de supprimer un autre code, autrement dit, si le lancement d'une macro programmée dans un module VBA pouvait interagir sur une autre macro (contenue dans "Thisworkbook") du développeur en la supprimant?

Merci

2 réponses

  1. Bonjour,

    a voir:
    http://www.excelabo.net/excel/supprimer_macro
    1. Bonjour,

      et merci pour le lien. Mais en copiant le code me concernant, en l'occurrence:
      Sub SupprimerCodeThisWorbook()
      With ActiveWorkbook.VBProject.VBComponents("ThisWorkbook").CodeModule
      .DeleteLines 1, .CountOfLines
      .CodePane.Window.Close
      End With
      End Sub

      ...et en l'exécutant, j'obtiens le message d'erreur suivant: "La méthode 'VBProjet' de l'objet '_Workbook' a échoué". Lorsque j'active le débogueur, la ligne du With est surlignée; que faire?

      Merci
    2. @HaynesRe,
      avez-vous fait ceci:

      IMPORTANT : Il faut charger la bibliothèque Microsoft Visual Basic for Applications Extensibility 5.3
    3. Non, comment faire? Merci
    4. @HaynesRe,
      fenetre VBA
      menu
      Outils
      References

      cherchee la ref demandee
  2. Re,

    1. Merci, mais le message d'erreur persiste.
    2. @HaynesRe,

      Quel message d'erreur?????????????????????????????????????????
    3. Le même qu'au début du post, à savoir: "La méthode 'VBProjet' de l'objet '_Workbook' a échoué"
    4. Toujours le même message d'erreur...