Désaffecter macro dans excel

Résolu
Soyotte -  
 Soyotte -
Bonjour,

J'ai affecté une macro à un dessin dans une feuille Excel. Comment puis-je supprimer ce lien SANS supprimer la macro (qui me sert par ailleurs).

Merci

Soyotte
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. m@rina Messages postés 27633 Date d'inscription   Statut Modérateur Dernière intervention   11 564
     
    Bonjour

    Ben oui, c'est tout simple :
    Clic droit sur la forme, Affecter une macro
    Dans la zone "Nom de la macro", tu effaces le nom existant
    OK

    m@rina
    9
    1. Soyotte
       
      Merci, mais malheureusement ça ne marche pas : la forme reste cliquable et lance toujours la même macro.
      Si je clique-droit et affecte macro à nouveau, il y a un nom de macro par dafaut ("Nom_forme"_QuandClic).

      Une autre idée ?
      0
      1. m@rina Messages postés 27633 Date d'inscription   Statut Modérateur Dernière intervention   11 564 > Soyotte
         
        Il n'y a aucune raison que ça ne fonctionne pas.
        Quand la boîte de dialogue est ouverte, il y a le nom de ta macro qui est sélectionné en haut. Tu appuies sur Suppr ou Rappel Arrière et tu cliques sur OK. C'est tout.
        La forme ne doit plus être cliquable.

        m@rina
        0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Reste à savoir ou tu as enregistré ta macro, dans un mudule, dans le code feuille ou dans la ThisWorkbook

    ensuite comment l'as tu affecté à un bouton et ce bouton à été créé avec quelle barre: barre d'outils formulaire ou boite d'outils contrôles

    A+
    0
    1. Soyotte
       
      Merci à tous les deux pour vos réponses.
      Je viens d'identifier le problème et de le régler : en fait, ma forme était composée de deux dessins groupés. Lorsque je supprimais la macro (comme indiquée par Marina), ça ne supprimait le lien que pour un des deux objets du groupe => il en existait toujours un. Solution : dégrouper, supprimer la macro pour chaque objet, puis regrouper.
      0