Cursos gratis en Área Interactiva

En Área Interactiva cursos gratis Office "Microsoft Office" y "OpenOffice"
Principal
¿Quien somos?
Boletín novedades
Contacta
Recomienda areaint
 
Zona usuarios
Alta usuarios
Recursos usuarios
Recordar contraseña
 
Blog de areaint
 
Recursos
Agencias de viajes
Sigue la historia
Funciones Excel
Programación PHP
Profesor particular
Cursos gratis
 
 
 
 

Macro para convertir Euros a pesetas y viceversa.


    Dentro de poco tendremos necesidad de convertir nuestras hojas de cálculo, normalmente realizadas en pesetas a euros, con lo que deberemos realizar multitudes de conversiones. 

    Las macros que explicaremos a continuación nos facilitarán mucho este trabajo ya que nos permitirá convertir la celda en la que nos encontramos a Pesetas o Euros según decidamos y a la vez cambiará su formato. 

    Estas macros se pueden realizar para cualquier otra moneda, lo único que deberemos cambiar será el tipo de conversión y el formato con el que deseamos trabajar. 

    Antes de escribir las macros necesarias recordemos que para pasar de pesetas a euros deberemos dividir por 166.386 y para pasar de euros a pesetas deberemos multiplicar por esta cantidad.

 

Conversión de pesetas a euros

                    Sub Euro()
                        valor = ActiveCell.Value / 166.386
                        ActiveCell.Value = valor
                        Selection.NumberFormat = _
                            "_-* #,##0.00 [$€-1]_-;-* #,##0.00 [$€-1]_-;_-* ""-""?? [$€-1]_-;_-@_-"
                    End Sub

    En la primera línea de esta Macro lo único que hacemos es mirar el valor que hay en la celda activada y dividirlo por 166.386, seguidamente asignamos este valor a una variable. A continuación esta variable la asignamos a la misma celda en la que nos encontramos. De esta forma lo que hacemos es reemplazar un valor por otro. Seguidamente lo único que hacemos es cambiar el formato de la celda pasándola de un formato de pesetas a un formato de Euro, con dos decimales y con el símbolo €.

 

Conversión de euros a pesetas

                    Sub Peseta()
                        valor = ActiveCell.Value * 166.386
                        ActiveCell.Value = valor
                        Selection.Style = "Currency [0]"
                    End Sub


    Esta segunda Macro funciona exactamente igual que la primera, podríamos decir que el único cambio que hay es que en esta se realiza una multiplicación y que el formato de celda que se selecciona es de pesetas, sin decimales y con Pts al final de la cifra.

    

    Para facilitar el uso de estas macros os recomiendo creéis unos botones en vuestra barra de herramientas y así las conversiones serán mucho más rápidas

[INDICE LECCIONES]


Otras webs de XavAl multimedia

- Conoce todos los secretos de las Funciones de Excel (www.funcionesexcel.com) -
- Lee y escribe en Sigue la historia, web de literatura colaborativa (www.siguelahistoria.com) -
- Cursos gratis Microsoft Office y OpenOffice (www.areaint.com) -