INHABILITAR CONTROLES - saludos Hector

12/03/2006 - 13:50 por Carlos | Informe spam
Buenos dias Grupo / Amigo Hector...

Cuál seria la rutina en VB para inhabilitar controles de copiar; pegar;
cortar; sup; Ctr+c; Ctr+v; Ctr+x..

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
13/03/2006 - 04:18 | Informe spam
hola, Carlos !

Cual seria la rutina en VB para inhabilitar controles de copiar; pegar; cortar; sup; Ctr+c; Ctr+v; Ctr+x...



existen suficientes alternativas para [tratar de] 'impedir' que un usuario haga uso del copiar/cortar/pegar [por teclado]
p.e. la mas 'barata' es poner las siguientes lineas en el modulo de codigo del libro [ThisWorkbok]:
Private Sub Workbook_Open()
With Application
.OnKey "^c", "": .OnKey "^x", "": .OnKey "^v", "": .OnKey "+{Insert}", "": .OnKey "+{Del}", ""
End With
End Sub
=> el usuario NO podra usar los atajos durante la sesion [pero]... en ninguna hoja de ningun libro :))
-> SOLO cuando se re/inicie la aplicacion :(

ademas, toma en cuenta que existen otros medios disponibles al usuario para copiar/cortar/pegar :D
como los botones de herramientas, los menus [incluso los contextuales] y... hacerlo por codigo :-((

otro punto es si fuera el caso de que la 'prohibicion' debiera aplicarse SOLO a un libro a algunas hojas del mismo -?-
[p.e.] que pasa cuando el usuario tiene otros libros abiertos y no le permites un 'libre acceso' a los atajos [u otros] -?-

creo que lo anterior puede servirte de base [en tanto comentas los detalles que -de momento- estas dejando 'en el tintero'] :))

saludos,
hector.
Respuesta Responder a este mensaje
#2 Carlos
14/03/2006 - 00:54 | Informe spam
Ok.. mil gracias ...!!!!



"Héctor Miguel" escribió en el mensaje
news:%
hola, Carlos !

> Cual seria la rutina en VB para inhabilitar controles de copiar; pegar;


cortar; sup; Ctr+c; Ctr+v; Ctr+x...

existen suficientes alternativas para [tratar de] 'impedir' que un usuario


haga uso del copiar/cortar/pegar [por teclado]
p.e. la mas 'barata' es poner las siguientes lineas en el modulo de codigo


del libro [ThisWorkbok]:
Private Sub Workbook_Open()
With Application
.OnKey "^c", "": .OnKey "^x", "": .OnKey "^v", "": .OnKey "+{Insert}",


"": .OnKey "+{Del}", ""
End With
End Sub
=> el usuario NO podra usar los atajos durante la sesion [pero]... en


ninguna hoja de ningun libro :))
-> SOLO cuando se re/inicie la aplicacion :(

ademas, toma en cuenta que existen otros medios disponibles al usuario


para copiar/cortar/pegar :D
como los botones de herramientas, los menus [incluso los contextuales]


y... hacerlo por codigo :-((

otro punto es si fuera el caso de que la 'prohibicion' debiera aplicarse


SOLO a un libro a algunas hojas del mismo -?-
[p.e.] que pasa cuando el usuario tiene otros libros abiertos y no le


permites un 'libre acceso' a los atajos [u otros] -?-

creo que lo anterior puede servirte de base [en tanto comentas los


detalles que -de momento- estas dejando 'en el tintero'] :))

saludos,
hector.


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