Changer le signe d'une cellule

Résolu
Bonjour,

Je voudrais pouvoir changer par un clic sur un bouton le signe + en - de la valeur qu'elle contient

exemple cellule x = 930 clic bouton et cellule x = -930

Je n'ai pas trouvé la macro vba.

Je suis preneur de la solution

Merci

6 réponses

  1. Bonjour,

    encore plus simple (ça vient du support Microsoft) :

    1. Ecrire le chiffre -1 dans une cellule vierge de la feuille de calcul
    2. Sélectionner cette cellule
    3. Dans le menu Edition, choisir la commande Copier
    4. Sélectionner la plage de cellule dont on désire inverser le signe
    5. Dans le menu Edition, choisir la commande Collage spécial
    6. Sélectionner Coller Valeur et Opération Multiplication
    7. Cliquer sur OK

    à +
    Eric
    10
    1. çà c'est génial
      merci
      Ariane
      0
  2. Sub InverserSigne()
    Dim cel As Range
    For Each cel In Selection
    If cel.Value = "" Then
    Else
    If IsNumeric(cel) Then
    cel.Value = cel.Value * -1
    End If
    End If
    Next
    End Sub

    tiens ce code permet de changer le signe d'une ou plusieurs cellule(s) sélectionnée(s)
    6
    1. Super !
      Fonctionne parfaitement...merci.
      0
  3. Merci pour cette réponse rapide.

    Cette macro fonctionne parfaitement.

    Elle est maintenant intégrée dans mon programme de gestion club, qui contient maintenant quelques 45 macros
    0
    1. tu devrait fusionner tes macros
      0
      1. Fusionner des macros, je ne sais pas faire.

        Toutefois, je ne comprends pas très bien, car chacune a sa propre fonction et sont créées dans le dossier Visual basic editor qui lui-même est intégré dans mon programme excel.

        Merci tout de même pour l'info.
        0
        1. Je pense que la solution la plus simple est celle de Kgigan qui consiste en une macro VBA que je lance par pression d'un bouton.
          Cela marche aussi pour une ou plusieurs cellules sélectionnées.
          Merci toutefois pour ta réponse.

          Papyjlsn
          0