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
 

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.

Preguntas similares