elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / Problema haciendo una busqueda y replazo con VB Script en: 11 Enero 2011, 15:32 pm
Muy buen día hoy me registre en el foro, y como persona educada me presento ante ustedes, soy de Guatemala y mi nombre es Oscar, me  gusta mucho la programacion.

ahora entro en el tema central de mi problema:

Estoy haciendo un Script en VB para que me abra un documento de Word, que haga una busqueda y replace un texto en el documento. EL Script abre bien el documento pero no hace la busqueda ni el remplazo, he estado navegando por todos lados buscando soluciones pero nada me aclara el problema para poder encontrar el error, espero que ustedes me puedan ayuda, aqui le pongo el codigo de mi script.

Código
  1. Set objWord = CreateObject("Word.Application")
  2. Set objDoc = objWord.Documents.Open("drive:\ruta\Nombre del archivo.doc")
  3. objword.visible = true
  4.  
  5. ObjWord.Selection.Find.ClearFormatting  
  6. ObjWord.Selection.Find.Replacement.ClearFormatting  
  7.  
  8. With ObjWord.Selection.Find
  9.        .Text = "Texto a cambiar"
  10.        .Replacement.Text = "Texto nuevo"
  11.        .Forward = True  
  12.        .Wrap = wdFindContinue
  13.        .Format = False  
  14.        .MatchCase = False  
  15.        .MatchWholeWord = False  
  16.        .MatchWildcards = False  
  17.        .MatchSoundsLike = False  
  18.        .MatchAllWordForms = False
  19.  
  20. End With  
  21. ObjWord.Selection.Find.Execute

Como podran ver al final del Script pongo que ejecute la busqueda y el replazo, asi no me da ningun error pero no hace el bambio, en internet he encontrado que la instruccion final deberia de ser ObjWord.Selection.Find.Execute Replace:=wdReplaceAll, pero al ponerlo asi el Script me devuelve un error diciendo Expected statement, con el codigo 800A0400, en la linea final, he probado ponerlo entre parentesis y lo unico que hace es cambiar el error.

Alguien podra ayudarme a resolver este dilema. :huh:

Gracias
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines