=DIM|A!'SALDOM(2,2;6000003)'
=DIM|B!'SALDOM(2,2;608)'
=DIM|23!'SALDOFINAL(2,2;61005)'
De los tres ejemplos anteriores observar que entre los caracteres |
y ! van uno o varios dígitos: A, B o 23, por ejemplo.
Al final va una cuenta de contabilidad que puede tener más o menos
dígitos.
Y el concepto puede ser SALDOM (saldo medio), SALDOFINAL, o cualquier
otro concepto.
Lo que necesito es poder cambiar en todoas las cuentas de la hoja el
dígito que va entre el simbolo | y el simbolo !. Y hacer esto de forma
automática, ya que a mano tendría que ir editando cada celda y
modificando ese caractes de cada fórmula, y son muchas.
He intentado una macro trabajando con objetos de rango y una
estructura
FOR EACH celda IN rango
NEXT
y trabajando con FormulaLocal pero no he conseguido dar con la
solución.
Gracias por vuestro tiempo.
Andrés
Inconveniente que habrás de hacer una búsqueda para cada referencia distinta, en el caso que expones sería una para |A!' otra para |B!' y otra para |23!' o sea que si tienes muchas seguirá siendo laborioso, pero siempre mucho más fácil y rápido que con Edición.
--
Saludos,
Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.
"valoro" <val...@gmail.com> escribió en el mensaje news:99e2c460-ef73-4391...@k19g2000yqc.googlegroups.com...
La idea es utilizar una macro para automatizar el proceso lo máximo
posible. Agradezco tu aporte.
Ya he logrado dar con la solución utilizando macros, a base de
funciones de cadena.
Andrés
On 29 ene, 19:37, "Xavier Budet Graco" <j.bu...@MACcgac.es> wrote:
> Hola Andrés, yo no te puedo ayudar con VBA porque mi nivel es bajo pero por si no aparece otra solución... teniendo en cuenta que el tema con fórmulas siempre es complicado podrías hacerlo con "Buscar y Reemplazar".
>
> Inconveniente que habrás de hacer una búsqueda para cada referencia distinta, en el caso que expones sería una para |A!' otra para |B!' y otra para |23!' o sea que si tienes muchas seguirá siendo laborioso, pero siempre mucho más fácil y rápido que con Edición.
>
> --
> Saludos,
>
> Xavier
> j.bu...@MACcgac.es
> Quitar MAC para contestar. Gracias.
>
> "valoro" <val...@gmail.com> escribió en el mensajenews:99e2c460-ef73-4391...@k19g2000yqc.googlegroups.com...
comenta como y que has intentado, lo que obtienes y lo que esperabas (NO "conceptualmente" sino exactamente)
indica el rango (y si se puede, la formula "completa") y los cambios que necesitas hacer
(aunque no me imagino como trabaje una formula sin referencias a rangos, sino a terminos de "otra aplicacion" -???-)
saludos,
hector.
__ OP __
> Tengo una hoja de Excel con una tabla de gran tama�o en la que existen muchas formulas (aunque no todas)
> que estan vinculadas con una aplicacion de contabilidad. Las formulas son del tipo:
> =DIM|A!'SALDOM(2,2;6000003)'
> =DIM|B!'SALDOM(2,2;608)'
> =DIM|23!'SALDOFINAL(2,2;61005)'
> De los tres ejemplos anteriores observar que entre los caracteres | y ! van uno o varios digitos: A, B o 23, por ejemplo.
> Al final va una cuenta de contabilidad que puede tener mas o menos digitos.
> Y el concepto puede ser SALDOM (saldo medio), SALDOFINAL, o cualquier otro concepto.
> Lo que necesito es poder cambiar en todoas las cuentas de la hoja el digito que va entre el simbolo | y el simbolo !.
> ... esto de forma automatica, ya que a mano... ir editando cada celda y modificando ese caractes de cada farmula... son muchas.
> He intentado una macro trabajando con objetos de rango y una estructura
> FOR EACH celda IN rango
> NEXT
> y trabajando con FormulaLocal pero no he conseguido dar con la solucion.
Me sumo a ti.... mi nivel de VBA es bajo....
Yo muchas soluciones se podr�an lograr con Funciones y unos pocos comandos..
Gabriel
Xavier Budet Graco escribi�:
> Hola Andr�s, yo no te puedo ayudar con VBA porque mi nivel es bajo pero por si no aparece otra soluci�n... teniendo en cuenta que el tema con f�rmulas siempre es complicado podr�as hacerlo con "Buscar y Reemplazar".
>
> Inconveniente que habr�s de hacer una b�squeda para cada referencia distinta, en el caso que expones ser�a una para |A!' otra para |B!' y otra para |23!' o sea que si tienes muchas seguir� siendo laborioso, pero siempre mucho m�s f�cil y r�pido que con Edici�n.
>
--
Saludos,
Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.
"Gabriel Raigosa" <Ing.R...@gmail.com> escribió en el mensaje news:OFAt9aWo...@TK2MSFTNGP05.phx.gbl...
> Hola Xavier,
>
> Me sumo a ti.... mi nivel de VBA es bajo....
>
> Yo muchas soluciones se podrían lograr con Funciones y unos pocos comandos..
>
> Gabriel
>
>
> Xavier Budet Graco escribió: