Cambiar el signo de una celda

Resuelto
papyjlsn Mensajes publicados 8 Estado Membre -  
 COUET -
Hola,

Quisiera poder cambiar con un clic en un botón el signo + por - del valor que contiene

ejemplo celda x = 930 clic botón y celda x = -930

No he encontrado la macro vba.

Agradezco la solución

Gracias

6 réponses

Ericrxrx
 
Hola,

aún más simple (viene del soporte de Microsoft):

1. Escribir el número -1 en una celda vacía de la hoja de cálculo
2. Seleccionar esta celda
3. En el menú Edición, seleccionar el comando Copiar
4. Seleccionar el rango de celdas cuyo signo se desea invertir
5. En el menú Edición, seleccionar el comando Pegado especial
6. Seleccionar Pegar Valor y Operación Multiplicación
7. Hacer clic en OK

Hasta luego
Eric
10
Ariane
 
¡Eso es genial!
Gracias
Ariane
0
kgigant Mensajes publicados 223 Estado Membre 9
 
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

este código permite cambiar el signo de una o varias celdas seleccionadas.
6
COUET
 
¡Súper!
Funciona perfectamente... gracias.
0
papyjlsn Mensajes publicados 8 Estado Membre
 
Gracias por esta respuesta rápida.

Esta macro funciona perfectamente.

Ahora está integrada en mi programa de gestión de club, que ahora contiene unas 45 macros.
0
kgigant Mensajes publicados 223 Estado Membre 9
 
deberías fusionar tus macros
0
papyjlsn Mensajes publicados 8 Estado Membre
 
Fusionar macros, no sé cómo hacerlo.

Sin embargo, no entiendo muy bien, porque cada una tiene su propia función y están creadas en la carpeta del editor de Visual Basic que a su vez está integrado en mi programa Excel.

Gracias de todos modos por la información.
0
Papyjlsn
 
Creo que la solución más simple es la de Kgigan, que consiste en una macro VBA que ejecuto al presionar un botón.
También funciona para una o varias celdas seleccionadas.
Sin embargo, gracias por tu respuesta.

Papyjlsn
0