Necesito leer un determinado número de caracteres de un documento .doc a traves de código y trabajar con el. Respuesta: ========== Con esto puedes empezar, toma en cuenta los siguiente requerimientos minimos... En la misma carpeta donde tienes tu proyecto, crea un documento DOC que tenga texto en por lo menos dos hojas, este archivo nombralo Oficio.Doc (el nombre que uso en el codigo) o adapta el codigo al nombre de tu documento Option Explicit Private Sub cmdDocTxt_Click() Dim objWord As Object Dim objDoc As Object Dim strRuta As String Dim Cerrado As Boolean Dim strTexto As String 'Controlador de errores On Error Resume Next 'Verificamos si esta en ejecucion Word Set objWord = GetObject(, "Word.Application") 'Si no esta en ejecución ocurreo el error 429 If Err.Number = 429 Then 'Limpiamos el controlador de errores Err.Clear 'Creamos una nueva instancia de Word Set objWord = CreateObject("Word.Application") Cerrado = True End If 'Ruta de un documento de Word existente strRuta = App.Path & "\Oficio.doc" 'Verificamos que exista el archivo If Len(Dir(strRuta)) > 0 Then 'Abrimos el documento existente Set objDoc = objWord.Documents.Open(strRuta) With objDoc 'Nos aseguramos de que el cursor esta al inicio del documento .Parent.Selection.HomeKey 6 'Seleccionamos la primer linea .Parent.Selection.EndKey 5, 1 'Mostramos la seleccion MsgBox .Parent.Selection.Text 'Nos movemos a la siguiente página .Parent.Selection.Goto 1, 2, 1 .Parent.Selection.EndKey 5, 1 MsgBox .Parent.Selection.Text 'Cerramos el documento creado .Close End With 'Solo cerramos Word si no estaba abierto If Cerrado Then objWord.Quit Else MsgBox "El archivo no existe" End If 'Liberamos memoria Set objDoc = Nothing Set objWord = Nothing End Sub El texto se obtiene sin formato, es posible obtenerlo con formato, tambien es posible seleccionar cualquier parte del documento, donde exista texto por supuesto... Mauricio Baeza