macro condicional segun columna

29/02/2008 - 20:14 por asier | Informe spam
Hola,
En excell, tengo una macro asignada a un botón que me funciona bien si estoy
en una columna, concretamente la "D", si estoy posicionado en cualquier otra
por las instruciones que realiza me da error.
Yo no tengo problemas al activarlo, siempre lo hago situado en dicha
columna, pero si es algún compañero, a veces lo hace desde otra posicición, y
le sale la ventanilla de "depurar" y se queda bloqueado.
Lo he intentado en una macro con 'Select Case' para que si se activa desde
la columna "d" vaya a la macro y si no a otra donde tengo un mensaje que
avisa "posición celda incorrecta" y por mas intentos y cambios no consigo
hacer que me funcione.
Como podría hacerlo?

Asier Alcu
 

Leer las respuestas

#1 Héctor Miguel
01/03/2008 - 02:45 | Informe spam
hola, !

... tengo una macro asignada a un boton que me funciona bien si estoy en una columna, concretamente la "D"
si estoy posicionado en cualquier otra por las instruciones que realiza me da error.
Yo no tengo problemas al activarlo, siempre lo hago situado en dicha columna
pero si es algun companero, a veces lo hace desde otra posicicion, y le sale la ventanilla de "depurar" y se queda bloqueado.
Lo he intentado en una macro con 'Select Case' para que si se activa desde la columna "d" vaya a la macro
y si no a otra donde tengo un mensaje que avisa "posicion celda incorrecta"
y por mas intentos y cambios no consigo hacer que me funcione.
Como podria hacerlo?



1) para empezar, nunca "estorba" si transcribes las formulas y/o el codigo de las macros que no estan haciendo lo que esperabas

2) probablemente, usar instrucciones que hagan referencia "directa" a los rangos que deban ser
(p.e. en lugar de usar referencias como ActiveCell, usa Cells(x_fila, 4) <= la columna 4 siempre sera la columna D)

saludos,
hector.

Preguntas similares