Ayuda para Macro en Excel

17/05/2008 - 00:47 por Lisandro | Informe spam
Tengo el Excel 2003 y el XP.

Periódicamente bajo del banco, información del movimiento de mi cuenta
bancaria, la que me llega en una hoja Excel. Llegan varias columnas y unas
diez o quince filas con el movimiento bancario.

Los datos vienen formateados como sigue: =”$-2.000”, lo que parece texto
porque no deja sumar ni restar ni manipular los datos. Al copiar los datos
como “sólo valores” a otra hoja de cálculo, desaparecen las comillas y queda:
$-2.000, pero sigue siendo formato de texto que no permite manipular los
datos.

Para poder sumar y manipular los datos, debo cambiar el formato de las
celdas, a formato de “números”. Esto lo hago celda por celda, a mano,
eliminando el signo $ que quedó después de copiar como solo valores las
celda, así me queda la informa-ción numérica sola, en formato de números
normal, lo que me permite sumar y manipular la información.

He tratado de hacer una macro que me alivie la tediosa tarea de cambiar el
formato de esas decenas de celdas, una por una. Al hacer el macro, no trabaja
con direc-ciones relativas, siempre repite la información de la primera celda
modificada. Hay algo que estoy haciendo mal.

¿Podría alguien ayudarme?

Muchas gracias, Lisandro

Preguntas similare

Leer las respuestas

#6 Lisandro
17/05/2008 - 08:45 | Informe spam
Hola Hector:

Gracias por tu pronta ayuda.

Me resultó la primera vez y después no he podido repetirlo.

Seguro que estoy haciendo algo mal. No se usar el Visual Basic.

¿Serías tan amable de repetirme, con un poco más de detalles en los pasos,
por favor?
Muchas gracias, Lisandro


"Héctor Miguel" wrote:

Mostrar la cita
#7 Lisandro
17/05/2008 - 08:48 | Informe spam
Gracias por tu prenta ayuda.

Lamentablemente, no me funcionó.

¿Que significa LOL?
Muchas gracias, Lisandro


"Greg Truby" wrote:

Mostrar la cita
#8 Héctor Miguel
17/05/2008 - 09:12 | Informe spam
hola, Lisandro !

Mostrar la cita
no se que "nivel" de detalle podria agregar a los pasos indicados en el mensaje anterior:
Mostrar la cita
otra (posible) alternativa es que selecciones "ese" rango y uses dos veces el menu edicion / reemplazar:
- la primera reemplaza el signo = por (nada)
- la segunda reemplaza las comillas dobles " tambien por (nada)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
#9 Infinitogool
17/05/2008 - 16:27 | Informe spam
Hola Héctor
Primero, un placer "oir" tus explicaciones

La verdad es que varias veces habia topado con este problema, sobre
todo al traer información de otras aplicaciones. Mas o menos había
utilizado el último metodo que explicas: emplear reemplazar.
He echo algunas pruebas, y me resulta curioso lo siguiente:

(utilizo el español como idioma, € como moneda, la "," como separación
de decimales y el "." como separacion de miles)

al transformar una celda como ="$1000" con tu seudo macro, sin problemas
me la pasa aumerico 1000 €.

pero al transformar algo como ="12,45 €" no me la transforma a numerico,
hay que editarla o utilizar reemplazar o el propio metodo que exponia Greg

Lo mismo pasa con una celda como '12,45 €.

En cambio una celda como 12.45 me la transforma sin problemas a
12,45(numerico).

... serán cosas de los idiomas

de cualquier forma esta bien tener varias alternativas

a lo dicho, un placer

Pedro J.




Mostrar la cita
#10 Héctor Miguel
17/05/2008 - 20:32 | Informe spam
hola, Pedro !

Mostrar la cita
1) (hasta donde se) cuando "entras" candidades con textos a la derecha (aun sea el simbolo de moneda)...
excel "deja de intentar" dar un tratamiento numerico (o de reconocerlo como tal) al valor ingresado

2) para este tipo de casos, prueba haciendo primero la sustitucion del simbolo (o texto) si a la derecha del numero...
y luego ejecuta la "pseudo-macro" (desde la ventana de inmediato en el editor de vba)
incluso, la celdas (efectivamente "tratables" como numero) que inician con el apostrofo son (re)convertidas

saludos,
hector.

p.d. gracias por "oir" las (dizque) explicaciones :))
Ads by Google
Search Busqueda sugerida