RE:CTRL+C (copiar) desde código VBA
Publicado por
Luiggi (1 intervención) el 06/06/2022 23:07:59
Usar el SendKeys es algo muy rudimentario y que puede fallar. Yo prefiero usar código que corra internamente y realice nuestro propósito. En mi caso, utilicé el portapapeles:
'Declaracíon:
Public PortaPapeles As New DataObject
'Uso, ejemplo:
PortaPapeles.SetText t_ref.Text 'cadena a leer
PortaPapeles.PutInClipboard 'copiar al portapapeles
'Más info en:
'https://docs.microsoft.com/es-es/office/vba/language/reference/user-interface-help/paste-putinclipboard-settext-methods-example
Aprovecho para pedir yo ayuda, ya que a veces copio texto así y al llevarlo al Acrobat, a un fichero pdf, falla el "Paste" que le hago, o salen códigos raros... Interpreto que Acrobat no puede leer correctamente ese texto del portapapeles. ¿Alguna idea?