copiar al portapapeles desde VBA

4 envíos / 0 nuevos
Último envío
juandudas
Imagen de juandudas
Offline
última acción: Hace 10 meses 2 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 27/12/2006 - 23:36
Puntos: 2578
copiar al portapapeles desde VBA

Acabo de terminar una macro que me ha quedado muy bien, pero me gustaría poner en el portapapeles de windows el resultado final, para que el usuario lo pueda pegar donde le parezca.

¿cómo se interactua con el portapapeles desde el código vba de mi libro Excel? no he sido capaz de encontrar cómo hacerlo.

gracias por la ayuda

pacomegia
Imagen de pacomegia
Online
última acción: Hace 1 min 43 segs
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 7590
Re: copiar al portapapeles desde VBA

no es inmediato.

aquí tienes unas funciones para trabajar con el portapapeles de windows desde una macro, mediante una referencia a MS Forms y empleando un DataObject

http://www.cpearson.com/excel/Clipboard.aspx

ya me dirás si te han servido de ayuda para lo que necesitas.

------
Ya sé Excel, pero necesito más

 

Data Tools Suite
datos y tablas con Excel

JOSE (no verificado)
Imagen de JOSE
Problema al Pegar

Buenos días,

He probado esta función, pero el problema que tengo con ella es a la hora de pegar.

Si el texto es por ejemplo: "Hola" lo que pega es "??"

 

Gracias

 

 

JOSE (no verificado)
Imagen de JOSE
SIN SOLUCION

Hola Paco,

 

Por más que intento encontrar una solución, no me funciona. He leido que tiene que ver con office 2013 en adelante..

 

Sabes algo?

 

Gracias