Foros del Web » Soporte técnico » Ofimática »

Seguridad Macros

Estas en el tema de Seguridad Macros en el foro de Ofimática en Foros del Web. Buenas a todos los interesados. Tengo una inquietud, me llegó un archivo en Excel donde ejecuta una macro, por defecto en Excel el nivel de ...
  #1 (permalink)  
Antiguo 21/07/2010, 23:15
 
Fecha de Ingreso: julio-2010
Mensajes: 3
Antigüedad: 14 años, 3 meses
Puntos: 0
Seguridad Macros

Buenas a todos los interesados.

Tengo una inquietud, me llegó un archivo en Excel donde ejecuta una macro, por defecto en Excel el nivel de seguridad para macros esta como muy alto, lo que no permite que ejecute una macro que no este firmada digitalmente. Mi inquietud es: Hay alguna forma de poder ejecutar la macro sin necesidad de cambiar el nivel de seguridad de la macro, puesto que nuestro objetivo es enviar el archivo de Excel a todos los usuarios de la compañía por correo, pero sin la necesidad de tener que explicar a los usuarios como cambiar el nivel de seguridad de las macros.

De ante mano agradezco mucho sus respuestas!!
  #2 (permalink)  
Antiguo 22/07/2010, 05:55
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 11 meses
Puntos: 144
Respuesta: Seguridad Macros

Imposible. Sería un grave problema de seguridad el que tú me pasaras un fichero con macros, yo tuviera puesto un nivel de seguridad alto, y que se ejecutasen las macros porque sí (por ejemplo, con macros se pueden borrar ficheros de todo tipo, y sin avisar al usuario si da el visto bueno para borrarlos o no).

En esos casos, solo vale la confirmación por parte de los usuarios, para poder ejecutar las macros.
  #3 (permalink)  
Antiguo 22/07/2010, 07:19
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
De acuerdo Seguridad Macros

Está muy bien lo que comenta el amigo 3pies.

Es decir: el nivel de seguridad es un atributo de la aplicación, o sea: de cada Excel en particular.

La forma de "superar" la barrera de seguridad es firmando digitalmente el libro para que sea reconocido como "seguro".

Para obtener un certificado digital de una autoridad de certificación comercial, como VeriSign, Inc., el usuario o su organización debe enviar una solicitud a la autoridad.
Lée sobre ello en:

--> Agregar una firma digital a un archivo o proyecto de macro

Saludos, Cacho.
  #4 (permalink)  
Antiguo 22/07/2010, 08:15
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 11 meses
Puntos: 11
Respuesta: Seguridad Macros

Un plan B que podes explorar es buscar algun programa que convierta tu xls en un exe.
No verifique si es posible hacerlo pero al parecer hay mucha info en google y softwares dando vueltas. Saludos
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #5 (permalink)  
Antiguo 22/07/2010, 08:25
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
Respuesta: Seguridad Macros

Hola! Pablus.

No entiendo: al convertir el xlsm a exe, ¿dices que ello impedirá al Excel verificar la falta de firma digital...?

Saludos, Cacho.
  #6 (permalink)  
Antiguo 22/07/2010, 09:41
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 11 meses
Puntos: 11
Respuesta: Seguridad Macros

Hola Cacho, como estas?, es un tema que lo tengo verde x falta de tiempo, pero creo que este soft entre otras cosas te certifica el excel para salvar ese requerimiento. Dejo el link y sera cuestion de ir provando, abrazo

http://doneex.com/index.php?option=c...d=16&Itemid=51
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #7 (permalink)  
Antiguo 22/07/2010, 10:26
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
Respuesta: Seguridad Macros

Daré una mirada y luego comento...

Gracias, Amigo.
  #8 (permalink)  
Antiguo 22/07/2010, 11:39
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 18 años, 4 meses
Puntos: 18
Respuesta: Seguridad Macros

Solo un apunte amigos. Asi se convierta en *.exe el archivo, es requisito para verlo, es tener el Excel instalado. Ah, leyendo algo de dicha web, no encontre alguna parte en donde confirme o no, si las macros quedan habilitadas al hacer la conversion

Saludos

Abraham
  #9 (permalink)  
Antiguo 22/07/2010, 23:19
 
Fecha de Ingreso: julio-2010
Mensajes: 3
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Seguridad Macros

Me quedo claro el tema de la seguridad para las macros, pero sigo buscando maneras de poder hacer esto, y que al momento de poder enviar a los usuarios, estos lo empiecen a utilizar sin necesidad de hacer modificaciones en el excel. El tema es que tengo un archivo en excel donde hace una busqueda de un directorio de la empresa, el objetivo de este archivo es; tu pones el nombre de la persona en una caja de texto y al presionar un botón ejecuta una macro ( que no me sirve para enviar a los usuarios) lo que hacia era traer la información como, cargo Extensión ciudad, etc... Estaba mirando opciones como poner una formula de busqueda, pero en el momento que el usuario escriba el nombre de la persona que desea buscar, la debe escribir tal cual como esta en el directorio o si no, no la encuentra, hay manera de que, escriba el nombre o apellido de la persona que desea buscar sin necesidad que este igual en el directorio de busqueda?...

Muchas gracias a todos los interesados!!!
  #10 (permalink)  
Antiguo 23/07/2010, 16:29
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Seguridad Macros

yo tenia algo parecido y probando llegue a esto
mira yo escribo algo en d3 y usando el FIND buscara dentro de cada celda
si lo que he escrito esta dentro de ellas por ejemplo si en D3 escribo HORA
y en mi rango hay una celda que dice MILHORAS esa celda es una coincidencia ya que contiene la palabra HORA dentro del valor de celda.
Esta es la macro:

'defino el objeto c para q almacene la coincidencia de una busqueda
'lo que estoy buscando estará escrito en la celda d3
'y lo voy a buscar en el rango al que he llamado FRUITS de la
'hoja MISTOCK

Set c = Sheets("MISTOCK").Range("FRUITS").Find(Range("d3") , LookIn:=xlValues)

' si no hay coincidencia no hace nada
'solo un mensaje

If c Is Nothing Then
aaa = MsgBox("No se encontraron coincidencias!!!")
Else
'si hay una coincidencia
'almacena la primera fila de la coincidencia para
'luego comparar ya que el find volvera a empezar solo
'cuando llegue al final del rango dado

x = c.Row

'entra en un loop
'voy a copiar cada coincidencia del rango
'en otra columna para tener a un lado
'las celdas que coinciden con lo que yo escribi en d3

Do
'selecciona la posicion de la coincidencia
c.Select
'hace el copy
Selection.Copy
'luego un pegado de valores bajo la celda H2
Range("H2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False

'usando el FINDNEXT le doy a C la siuiente coincidencia
Set c = Sheets("MISTOCK").Range("FRUITS").FindNext(c)
'almaceno la fila de la siguiente coincidencia
y = c.Row
'aqui volvera a repetir el proceso siempre y cuando
'la fila de la primera coincidencia sea diferente
'de la fila de la nueva coincidencia
'ya que si son iguales quiere decir que
'esto volviendo a empezar la busqueda
Loop While x <> y
End If


Espero que haya sido bastante claro y q t ayude en algo...
  #11 (permalink)  
Antiguo 24/07/2010, 18:34
 
Fecha de Ingreso: julio-2010
Mensajes: 3
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Seguridad Macros

Daviky, muchas gracias, pero lo que no quiero es hacer una macro, por la cuestiones antes mencionadas, lo que quiero es con una formula de buscar que haga la busqueda y encuentre lo buscado, pero sin importar si es en mayuscula, si tiene tildes, mejor dicho que halla coincidencia.

Gracias!!
  #12 (permalink)  
Antiguo 26/07/2010, 16:58
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Seguridad Macros

Ohhhhh
sorry por la respuesta me deje llevar jajajaja
ya mira si esta formula funciona siempre y cuando tu data este ordenada para que pruebes escribe varios nombres

__A__B_________C_____
3 1 bruno
4 2 carlos
5 3 carmen
6 4 daniel
7 5 elizabeth
8
9 deseo buscar a: CAR

=BUSCARV(COINCIDIR(BUSCARV(C9,B3:B7,1,VERDADERO),B3:B7,0)+1,A3:B7,2,FALSO)

El BUSCARV en VERDADERO muestra la coincidencia mas cercana anterior (BRUNO) y el COINCIDIR entrega la fila en la que esta lo buscado (BRUNO) dentro del rango indicado (BRUNO ESTA EN LA FILA 1) por eso le sumo 1 para que sea la coincidencia exacta no la anterior (2) y es ese numero (2) es el que busco para dar la respuesta exacta (CARLOS).

Pruebalo y a ver si te sirve, recuerda que los enumere para hacer la busqueda final si en tu excel no estan numerados debes hacerlo y recuerda ordenarlos tambien suerte!!!

Etiquetas: macros, seguridad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 13:45.