Capturar celdas copiadas

11/11/2004 - 20:19 por Olga Yaneth Camargo Suan | Informe spam
Hola. Un usuario selecciona un rango de celdas, da el comando copiar, se
ubica en otra celda y ...ahí, cómo puedo capturar en una macro de Excel lo
que el usuario ha copiado para poderlo manipular? Intenté con
GetFromClipboard pero me captura sólo el texto colocándolo todo en la misma
celda. Cordial saludo.

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
12/11/2004 - 09:11 | Informe spam
Las celdas seleccionadas pueden averiguarse usando la propiedad Selection del objeto Application, la cual devuelve un objeto Range si lo seleccionado es una o varias celdas. Por ejemplo la instrucción

MsgBox Selection.Address

devuelve las direcciones de las celdas seleccionadas.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Olga Yaneth Camargo Suan" escribió en el mensaje news:
Hola. Un usuario selecciona un rango de celdas, da el comando copiar, se
ubica en otra celda y ...ahí, cómo puedo capturar en una macro de Excel lo
que el usuario ha copiado para poderlo manipular? Intenté con
GetFromClipboard pero me captura sólo el texto colocándolo todo en la misma
celda. Cordial saludo.


Respuesta Responder a este mensaje
#2 Olga Yaneth Camargo Suan
12/11/2004 - 16:28 | Informe spam
Fernando, gracias por tu respuesta. El problema es que quiero capturar las
celdas copiadas (las que tienen el borde móvil) cuando el usuario ya ha
seleccionado otra celda, a partir de la cual quiere pegar. Por ejemplo, el
usuario selecciona A1:A2, presiona Ctrl + C, aparece el borde móvil
alrededor de A1:A2, el usuario se ubica en B1 y en ese momento yo quiero
capturar en Visual Basic, cuál es el rango (Direcciones y/o contenido) de lo
que el usuario previamente ha copiado. Fíjate que Selection.Adress me
retornaría B1 y yo necesito alguna instrucción que retorne A1:A2.

Nuevamente, muchas gracias, por tu respuesta.

Olga Yaneth

"Fernando Arroyo" escribió en el mensaje
news:#
Las celdas seleccionadas pueden averiguarse usando la propiedad Selection
del objeto Application, la cual devuelve un objeto Range si lo seleccionado
es una o varias celdas. Por ejemplo la instrucción

MsgBox Selection.Address

devuelve las direcciones de las celdas seleccionadas.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Olga Yaneth Camargo Suan" escribió en el mensaje
news:
Hola. Un usuario selecciona un rango de celdas, da el comando copiar, se
ubica en otra celda y ...ahí, cómo puedo capturar en una macro de Excel lo
que el usuario ha copiado para poderlo manipular? Intenté con
GetFromClipboard pero me captura sólo el texto colocándolo todo en la


misma
celda. Cordial saludo.


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