Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 20-may-2007, 10:34   #1 (permalink)
qwaz ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 2
Sonrisa 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 está desconectado   Responder Citando
Antiguo 27-may-2007, 01:57   #2 (permalink)
qwaz ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 2
Re: Ideas para una macro de Word

nadie sabe?
qwaz está desconectado   Responder Citando
Antiguo 27-may-2007, 17:05   #3 (permalink)
fero ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 74
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
fero está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:31.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93