modificar cadena de caracteres en una macro

30/01/2007 - 13:59 por adolfo | Informe spam
necesito modificar desde una macro que tengo en una hoja de excel una cadena
de caracteres que se encuentra en una macro de otra hoja.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
30/01/2007 - 21:51 | Informe spam
hola, adolfo !

necesito modificar desde una macro que tengo en una hoja... una cadena de caracteres que se encuentra en una macro de otra hoja.



op1: sustituir los caracteres 'en directo' que usa la macro por caracteres que se puedan 'tomar' [p.e.] de alguna celda -?-
op2: comentar con mayor detalle cual es [+/- exactamente] la situacion que se ha de resolver :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 adolfo
31/01/2007 - 12:44 | Informe spam
¡Hola Hector! ¡Gracias por responder!
El problema es que tengo hecha una macro en visual-basic que me cambia todas
las referencias al mes que cambia en las formulas de todas las hojas que
utilizo para trabajar, pero no puedo entrar en las macros de esas hojas para
hacer lo mismo y lo tengo que hacer manualmente todos los meses con la opcion
de reemplazar del editor del visual-basic macro a macro y hoja a hoja.

"adolfo" escribió:

necesito modificar desde una macro que tengo en una hoja de excel una cadena
de caracteres que se encuentra en una macro de otra hoja.
Respuesta Responder a este mensaje
#3 Héctor Miguel
01/02/2007 - 06:08 | Informe spam
hola, adolfo !

El problema es que tengo hecha una macro en visual-basic que me cambia todas las referencias al mes que cambia
en las formulas de todas las hojas que utilizo para trabajar, pero no puedo entrar en las macros de esas hojas para hacer lo mismo
y lo tengo que hacer manualmente todos los meses con la opcion de reemplazar del editor del visual-basic macro a macro y hoja a hoja.



disculpa que 'insista' :)) [pero creo que]... seguimos hablando [en principio] de las mismas 'aternativas'

si quieres, vamos empezando por la opcion2 de la propuesta anterior...
-> "comentar con mayor detalle cual es [+/- exactamente] la situacion que se ha de resolver"

puedes exponer 'que' hace la macro y cual es el codigo que utiliza... textualmente ?

despues podremos averiguar/intentar/... si es aplicable la opcion1 de la propuesta anterior...
-> "sustituir los caracteres 'en directo' que usa la macro por caracteres que se puedan 'tomar' [p.e.] de alguna celda"

saludos,
hector.
Respuesta Responder a este mensaje
#4 adolfo
01/02/2007 - 12:33 | Informe spam
A ver si consigo explicarme:
Tengo varios clientes (cada uno con su carpeta) y una hoja de calculo por
mes (se llaman segun el mes actual) con una pagina por cada día del mes,
estas paginas tienen formulas en todas las celdas que cogen datos de una hoja
de introduccion de pedidos. Cuando meto los pedidos en esta hoja tengo hecha
una macro que me actualiza los datos en cada hoja de cada cliente del mes
correspondiente, luego la misma macro fija los datos de ese día (elimina las
formulas )para que al día siguiente no me los machaque con los nuevos
pedidos. Esta macro abre, actualiza, fija y cierra cada hoja (se llaman como
el mes en curso) de cada cliente. Pues bien, tengo una macro aparte que
cuando cambia el mes me actualiza todo el sistema para el siguiente mes,
excepto esta macro anterior en la cual tengo que acordarme todos los meses de
entrar y reemplazar (con la opcion que tiene el editor) el mes en curso
(ejem. "enero") por el siguiente en todo el programa, para que no me siga
actualizando las hoja que se llaman enero y busque y actualice las de
febrero. Me gustaria que la macro con la que cambio el mes me cambiara esta
referencia al mes que tengo en la otra macro sin necesidad de entrar en ella
y cambiarla manualmente. Espero que me haya esplicado bien. Gracias

"Héctor Miguel" escribió:

hola, adolfo !

> El problema es que tengo hecha una macro en visual-basic que me cambia todas las referencias al mes que cambia
> en las formulas de todas las hojas que utilizo para trabajar, pero no puedo entrar en las macros de esas hojas para hacer lo mismo
> y lo tengo que hacer manualmente todos los meses con la opcion de reemplazar del editor del visual-basic macro a macro y hoja a hoja.

disculpa que 'insista' :)) [pero creo que]... seguimos hablando [en principio] de las mismas 'aternativas'

si quieres, vamos empezando por la opcion2 de la propuesta anterior...
-> "comentar con mayor detalle cual es [+/- exactamente] la situacion que se ha de resolver"

puedes exponer 'que' hace la macro y cual es el codigo que utiliza... textualmente ?

despues podremos averiguar/intentar/... si es aplicable la opcion1 de la propuesta anterior...
-> "sustituir los caracteres 'en directo' que usa la macro por caracteres que se puedan 'tomar' [p.e.] de alguna celda"

saludos,
hector.



Respuesta Responder a este mensaje
#5 adolfo
01/02/2007 - 13:00 | Informe spam
Te paso un ejemplo de instruccion de la macro que me gustaria poder modificar
desde "fuera":
workbooks.open ("path\febrero.xls"), updatelinks:=3
workbooks ("febrero.xls").close savechanges:=true

Como estas dos instrucciones tengo otras 58 referencias distintas al mes en
esta macro. A ver si ahora te lo he expuesto un poco más claro.
Gracias por todo. Un saludo.

"adolfo" escribió:

A ver si consigo explicarme:
Tengo varios clientes (cada uno con su carpeta) y una hoja de calculo por
mes (se llaman segun el mes actual) con una pagina por cada día del mes,
estas paginas tienen formulas en todas las celdas que cogen datos de una hoja
de introduccion de pedidos. Cuando meto los pedidos en esta hoja tengo hecha
una macro que me actualiza los datos en cada hoja de cada cliente del mes
correspondiente, luego la misma macro fija los datos de ese día (elimina las
formulas )para que al día siguiente no me los machaque con los nuevos
pedidos. Esta macro abre, actualiza, fija y cierra cada hoja (se llaman como
el mes en curso) de cada cliente. Pues bien, tengo una macro aparte que
cuando cambia el mes me actualiza todo el sistema para el siguiente mes,
excepto esta macro anterior en la cual tengo que acordarme todos los meses de
entrar y reemplazar (con la opcion que tiene el editor) el mes en curso
(ejem. "enero") por el siguiente en todo el programa, para que no me siga
actualizando las hoja que se llaman enero y busque y actualice las de
febrero. Me gustaria que la macro con la que cambio el mes me cambiara esta
referencia al mes que tengo en la otra macro sin necesidad de entrar en ella
y cambiarla manualmente. Espero que me haya esplicado bien. Gracias

"Héctor Miguel" escribió:

> hola, adolfo !
>
> > El problema es que tengo hecha una macro en visual-basic que me cambia todas las referencias al mes que cambia
> > en las formulas de todas las hojas que utilizo para trabajar, pero no puedo entrar en las macros de esas hojas para hacer lo mismo
> > y lo tengo que hacer manualmente todos los meses con la opcion de reemplazar del editor del visual-basic macro a macro y hoja a hoja.
>
> disculpa que 'insista' :)) [pero creo que]... seguimos hablando [en principio] de las mismas 'aternativas'
>
> si quieres, vamos empezando por la opcion2 de la propuesta anterior...
> -> "comentar con mayor detalle cual es [+/- exactamente] la situacion que se ha de resolver"
>
> puedes exponer 'que' hace la macro y cual es el codigo que utiliza... textualmente ?
>
> despues podremos averiguar/intentar/... si es aplicable la opcion1 de la propuesta anterior...
> -> "sustituir los caracteres 'en directo' que usa la macro por caracteres que se puedan 'tomar' [p.e.] de alguna celda"
>
> saludos,
> hector.
>
>
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida