Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   Ideas para una macro de Word (http://www.forosdelweb.com/f69/ideas-para-macro-word-491386/)

qwaz 20/05/2007 10:34

Ideas para una macro de Word
 
Un amigo está realizando un curso de ofimática. Dentro de los ejercicios avanzados le ha propuesto uno que nos trae de cabeza. Tenemos una lista de la compra escrita en word, con elementos que se repiten y otros que no, tipo:

alubias

cerveza

alubias

carne

El ejercicio consiste en hacer una macro que elimine los items que estén repetidos y, una vez que sólo queden los diferentes, cuente cuántos hay.

¿Alguna sugerencia para hacer la macro? Es que estamos perdidos completamente. Somos newbies

Muchas gracias!

qwaz 27/05/2007 01:57

Re: Ideas para una macro de Word
 
nadie sabe? :'(

fero 27/05/2007 17:05

Re: Ideas para una macro de Word
 
Para borrar algo así:

Sub Macro1()

Dim str As String

Dim docActive As Document
Dim rng As Range
Dim nw As Integer

Set docActive = ActiveDocument
nw = ActiveDocument.Words.Count
i = 1

ciclo:
If i >= nw - 1 Then Exit Sub

str = docActive.Words(i)

If str <> Chr(13) Then
Set rng = docActive.Range(Start:=docActive.Words(i + 1).Start, _
End:=docActive.Words(nw).End)
rs = rng.Find.Execute(FindText:=str, Forward:=True, ReplaceWith:="", _
Replace:=wdReplaceAll, MatchWholeWord:=True)
nw = ActiveDocument.Words.Count
Set rng = Nothing
End If

i = i + 1

GoTo ciclo

End Sub


La zona horaria es GMT -6. Ahora son las 02:02.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.