Selecciona Rango y Pega en Word como Texto

Aporta tus macros y códigos Excel de interés para la comunidad.

Reglas del Foro
Este foro no es para hacer preguntas!
Este foro solo es para que aportes algo de interés para la comunidad.
(para preguntas vuelve al índice y busca los foros de "Tus Preguntas a la Comunidad")
Compartir en:
     

Selecciona Rango y Pega en Word como Texto

Notapor Adrian » 03 Feb 2012 16:42

Hola, esta macro selecciona un rango determinado y lo pega en MS Word como texto:
Código: Seleccionar todo
Sub Pegar_En_Word_Como_Texto()
On Error GoTo Soluc
  Dim DocumentoWord As Object
  Range("A1:B6").Copy
  Set DocumentoWord = CreateObject("Word.Application")
  DocumentoWord.Visible = True
  DocumentoWord.Documents.Add
  DocumentoWord.Selection.PasteSpecial DataType:=2
  Set DocumentoWord = Nothing
  Excel.Application.CutCopyMode = False
  Range("A1").Select
  Exit Sub
Soluc:
  Set DocumentoWord = Nothing
End Sub


Acá en Excel se debe poner el valor de la cosntate usada en VBA de Word, en este caso es:
DataType:=2
Ese dos es el valor de la constante wdPasteText, pero como en Excel no se la puede usar (al menos no puede) me fui a VBA de Word y en la ventana de Inmediato me fijé en el valor que toma, era dos, y lo puse en la macro y todo listo.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros, programación y códigos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado