Macro en archivo compartivo

01/02/2010 - 11:49 por Jon | Informe spam
Hola a todos,
Alguien sabe si se pueden ejecutar macros en libros compartidos o si pueden
dar errores? Lo estoy probando pero no me funciona bien del todo y no se si
es debido a algo que estoy haciendo mal o a algo interno del Excel / VB.
Gracias a todos de antemano!
saludos,
Jon

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
01/02/2010 - 21:02 | Informe spam
hola, Jon !

Alguien sabe si se pueden ejecutar macros en libros compartidos o si pueden dar errores?
Lo estoy probando pero no me funciona bien del todo y no se si es debido a algo que estoy haciendo mal o a algo interno del Excel / VB.



por lo tocante a los libros compartidos... (y hasta donde se)...

1) te sugiero consultar la ayuda en linea {F1} por este tema: -> limitaciones de los libros compartidos
(aunque) te anticipo que dentro de las limitaciones que aplican a los libros compartidos..
por su misma carcteristica de compartido... hay cosas que no hacen en tiempo de ejecucion

2) (p.e.) en un libro compartido NO se puede...
a) crear tablas(t/dinamicas) nuevas... -> agregar hipervinculos... -> des/re/proteger hojas de calculo... (etc.)
b) por lo que toca a las macros existentes (al momento de compartirlo)... continuan operables
(hasta que tocan alguna/s de las opciones prohibidas)

3) el acceso al proyecto de macros (vba)... NO esta permitido
(a menos que lo quites de compartido, con lo cual...)

4) al descompartir el libro ->automaticamente<- SE PIERDE el historial de cambios
(excel tiene sus razones para ambas restricciones)

5) una (posible) solucion seria manejar las macros en libro aparte (p.e. un complemento)
(con sus consabidas restricciones en cuanto a las acciones no permitidas NI por macros)

saludos,
hector.
Respuesta Responder a este mensaje
#2 Jon
02/02/2010 - 07:38 | Informe spam
Gracias Hector, he visto que lo que no se puede hacer con un libro compartido
es crear un hipervinculo... asi que problema solucionado! Muchas gracias!

De paso no sabrás una forma de resolver mi duda del anterior post, no?
Se titula "Macro para saber si está abierto como "solo lectura"" y me
gustaría saber quien lo tiene abierto cuando yo lo abro como solo lectura...

Muchas gracias de nuevo, que eres un crack!


"Héctor Miguel" wrote:

hola, Jon !

> Alguien sabe si se pueden ejecutar macros en libros compartidos o si pueden dar errores?
> Lo estoy probando pero no me funciona bien del todo y no se si es debido a algo que estoy haciendo mal o a algo interno del Excel / VB.

por lo tocante a los libros compartidos... (y hasta donde se)...

1) te sugiero consultar la ayuda en linea {F1} por este tema: -> limitaciones de los libros compartidos
(aunque) te anticipo que dentro de las limitaciones que aplican a los libros compartidos..
por su misma carcteristica de compartido... hay cosas que no hacen en tiempo de ejecucion

2) (p.e.) en un libro compartido NO se puede...
a) crear tablas(t/dinamicas) nuevas... -> agregar hipervinculos... -> des/re/proteger hojas de calculo... (etc.)
b) por lo que toca a las macros existentes (al momento de compartirlo)... continuan operables
(hasta que tocan alguna/s de las opciones prohibidas)

3) el acceso al proyecto de macros (vba)... NO esta permitido
(a menos que lo quites de compartido, con lo cual...)

4) al descompartir el libro ->automaticamente<- SE PIERDE el historial de cambios
(excel tiene sus razones para ambas restricciones)

5) una (posible) solucion seria manejar las macros en libro aparte (p.e. un complemento)
(con sus consabidas restricciones en cuanto a las acciones no permitidas NI por macros)

saludos,
hector.


.

Respuesta Responder a este mensaje
#3 Héctor Miguel
02/02/2010 - 14:56 | Informe spam
hola, Jon !

De paso una forma de resolver mi duda del anterior post, no?
Se titula "Macro para saber si esta abierto como "solo lectura""
y me gustaria saber quien lo tiene abierto cuando yo lo abro como solo lectura...



esto es lo que conteste "debajo" del post de Ignacio:
_____
cabria la posibilidad de que ese archivo NO tenga la propiedad (ReadOnly) "por sistema operativo" (?)
sino que se abra en la sesion cono "de solo lectura" (p.e. si se sugiere esta opcion al guardarlo ?)
por lo cual, la funcion GetAttr(... devolveria "Falso" (lo cual seria falso tambien, se entende ?)

si esta es la situacion que necesita monitrear OP, otra alternativa seria una instruccion mas sencilla +/- asi:

if activeworkbook.readonly then
' aqui las acciones si se abrio como "readonly" ... '
end if
_____

en cuanto a conocer quien lo tiene abierto (al menos, teoricamente)...
deberia saltar una alerta indicando al propietario actual de los derechos de escritura (si ya esta abierto)
o serias tu el unico, pero ese archivo se guardo "sugiriendo" que se abra como de solo lectura (?)

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