Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/09/2013, 11:41
hermesalado48
 
Fecha de Ingreso: agosto-2013
Mensajes: 9
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: parámetro de cadena demasiado largo

¡Por fin! ¡Funciona perfectamente! He probado con el código que aparece en el link que me has dado y... Sí, ahora sí. Muchísimas gracias por tu ayuda. Seguiré visitando (y preguntando, a ver si voy aprendiendo algo) el foro regularmente y, si en alguna ocasión veo que puedo ayudar (cosa difícil con lo poco que sé, pero... nunca se sabe) pues lo intentaré. De momento cuelgo el código que aparecía en el link por si a alguien le puede ser útil tal y como queda al añadirlo al que ya expuse:
Código vb:
Ver original
  1. Private sub enviarcarta()
  2.  
  3.  Dim Word As New Word.Application
  4.  Dim Noproductos As Word.Document
  5.  Dim myRange as Range
  6.  
  7. Word.Visible = True
  8. Set Noproductos=Word.Documents.Open(Filename:="C:\Noproductos.docx", ReadOnly:=False
  9. Set myrange = word.ActiveDocument.Content
  10.   With myrange.Find
  11.   .ClearFormatting
  12.   .Text = "#PRODUCTO1#"
  13.   .Forward = True
  14.   .Wrap = wdFindContinue
  15.   Do While .Execute
  16.    myrange.Text = Producto1
  17.   Loop
  18.   End With

Última edición por gnzsoloyo; 18/09/2013 a las 13:16