copiar al portapapeles desde VBA

4 envíos / 0 nuevos
Último envío
juandudas
Imagen de juandudas
Offline
última acción: Hace 1 año 8 meses
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
Offline
última acción: Hace 21 horas 37 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 9275
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