Como simular la pulsación de Esc/Intro

08/10/2006 - 19:34 por Ramón | Informe spam
Hola de nuevo:

¿Cómo se simula, desde una macro, la pulsación de la tecla de Escape o la
de Return?.

El objetivo es que al volver de una orden de "Copiar" no siga centelleando
la casilla de origen.

Gracias.

Preguntas similare

Leer las respuestas

#1 sorenkierkegaard
08/10/2006 - 20:28 | Informe spam
Hola, eso es muy fácil, al final de tu código ingresa la siguiente
instrucción

Application.CutCopyMode = False ' para que las celdas seleccionadas
y copiadas, no tengan al final de la instrucción la línea punteada.

Atte: SörenKierkegaard
Respuesta Responder a este mensaje
#2 Ramón
08/10/2006 - 21:05 | Informe spam
Muchas Gracias.

Hasta siempre
Respuesta Responder a este mensaje
#3 Héctor Miguel
08/10/2006 - 23:12 | Informe spam
hola, Ramón !

Como se simula, desde una macro, la pulsacion de la tecla de Escape o la de Return?.
El objetivo es que al volver de una orden de "Copiar" no siga centelleando



1) pulsar {esc} luego de una accion de 'pegado' [previamente la accion de copiado]
se requiere cuando el pegado se hace [p.e.] con un {ctrl}+V

cuando el copiado/pegado es por codigo... el codigo 'equivalente' seria algo +/- como lo siguiente:
a) seleccionas el rango 'origen' y haces el 'copy'... <hoja>.rango.Copy
b) seleccionas la celda inicial 'destino' y... 'paste' <hoja>.celda.Select {+} Selection.Paste <.PasteSpecial valores/...>
c) REQUIERES la simulacion del {esc}... application.cutcopymode = false

2) al 'simular' el 'pegado' con {enter} [por codigo] puedes evitar la 'danza' entre hojas y rangos del metodo 'Copy' +/- asi:
<hoja>.rango_origen.Copy Destination:=<hoja>.celda_inicial
-> ya no se requiere 'cancelar' el estado de 'copiando...' [pero la copia incluye formatos, etc.] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida