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

#11 Lisandro
18/05/2008 - 01:18 | Informe spam
Gracias Hector.

Me resultó muy bién. Te explico:

Primero copié el rango como valores, quedó como texto con el signo "$" a la
izquierda, luego reemplacé en el rango, el carácter "$" que quedó, con
"nada", y el resultado fué valores que ahora sí que puedo manipular.

Ahora haré una macro que me haga esto con un clik y me ahorrará un montón de
trabajo fastidioso. Gracias de nuevo.
Muchas gracias, Lisandro


"Héctor Miguel" wrote:

hola, Lisandro !

> Me resulto la primera vez y despues no he podido repetirlo.
> Seguro que estoy haciendo algo mal. No se usar el Visual Basic.
> Serias tan amable de repetirme, con un poco mas de detalles en los pasos, por favor?

no se que "nivel" de detalle podria agregar a los pasos indicados en el mensaje anterior:
>> - selecciona el rango de celdas donde tienes ese "detalle"
>> - abre el editor de vba (atajo: alt+F11) y muestra la ventana de inmediato (atajo: ctrl+G)
>> - copia/pega (o escribe) lo siguiente y pulsas {enter} para finalizar:
>>
>> selection.value = selection.value

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.



Respuesta Responder a este mensaje
#12 Infinitogool
19/05/2008 - 11:35 | Informe spam
... menos mal que tenemos a San Google... no entendia lo de dizque
... parece ser que es: dicen que... Ó por lo vistosiempre se
aprende algo
un saludo
Pedro J.
Respuesta Responder a este mensaje
#13 Héctor Miguel
19/05/2008 - 14:27 | Informe spam
hola, Pedro !

... menos mal que tenemos a San Google... no entendia lo de dizque
... parece ser que es: dicen que... o por lo visto... siempre se aprende algo



tambien tienes a la RAE:
-> http://buscon.rae.es/draeI/SrvltCon...EMA=dizque

y la intencion fue aplicar el americanismo: "presuntamente" (explicaciones)
(pretendidamente, presumiblemente, tratando de que parezcan...)

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida