Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/10/2011, 09:20
JoaoM
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 16 años, 8 meses
Puntos: 39
Respuesta: Unir dos validaciones de campo para una hoja excel

Hace el cambio de estas dos lineas
If Intersect(Target, [a6:b301]) Is Nothing Then Exit Sub 'El rango puedes cambiarlo a tu necesidad

If Evaluate("SUMPRODUCT( --ISNUMBER( SEARCH({"" "",""Nueva_Ventana"",""\"",""/"","":"",""%"",""'"",""~*"",""~?"",""<"","">"",""| "",""""""""}, " & Target.Address & ") ) )") > 0 Then

MsgBox "Se ha introducido en la celda, palabra o caracter," & vbCr & vbCrLf & "NO PERMITIDOS; Nueva_Ventana \ / : % ' ~* ~? < > | " & vbNewLine & "y espacio entre cualquier caracter", vbExclamation, "ERROR"

Si quieres utilisar el espaciador, elimina la parte "" "", y en el mensage la parte & vbCrLf & "y espacio entre cualquier caracter"

Puede que alguien mas conocedor de la materia, pueda hacerlo mejor, pues yo muy poco conozco de programacion

Podiera tambien hacer que luego de presentar el mensage, eliminara el contenido de la celda para volver a escribirle

Última edición por JoaoM; 29/10/2011 a las 10:25