Pergunta : Original rachado e economias da palavra baseados em Tag

Olá!, o
Im que pesquisa atualmente como rachar um original da palavra nas limas múltiplas baseadas em Tag através do mundo do Tag de document.

The seja algo como o

The precisaria de rachar cada seção em um original separado e excepto ele using o nome de arquivo no tag.

eventualmente um tem todas as sugestões na melhor maneira de fazer isto satisfaz deixa-me know.

Ive encontrar alguns recursos na correia fotorreceptora mas em nada yet.
class= do

Resposta : Original rachado e economias da palavra baseados em Tag

O código abaixo é um código de VBA que execute o que você pediu. Deverá ser conservado como um macro no original a ser conservado. A lima de saída estará no mesmo trajeto que o original ativo, indicado pelo nome do doc dentro do Tag.

É aqui onde eu encontro o recurso para o fazer:
http://www.vbaexpress.com/kb/getarticle.php?kb_id=140

Esperar que isto ajuda!
sew
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:
Sub SplitDocs ()
    Escurecer TotalLines      como por muito tempo
    Escurecer x               como por muito tempo
    Escurecer grupos ()        como por muito tempo
    Escurecer contra         como por muito tempo
    Escurecer y               como por muito tempo
    Escurecer FilePath        como a corda
    Escurecer o nome de arquivo ()      como a corda
     
    FilePath = ActiveDocument.Path
    Selection.GoTo que: =wdGoToLine, que: =wdGoToAbsolute, contagem: =1
    Fazer
        TotalLines = Selection.Range.Information (wdFirstCharacterLineNumber)
        Unidade de Selection.MoveDown: =wdLine, contagem: =1
    Dar laços quando TotalLines <> Selection.Range.Information (wdFirstCharacterLineNumber)
    Selection.GoTo que: =wdGoToLine, que: =wdGoToAbsolute, contagem: =1
    Para x = 1 a TotalLines
        Unidade de Selection.EndKey: O =wdLine, estende: =wdExtend
        intStartPos não ofuscantes, intEndPos
        intStartPos = InStr (Selection.Text, "")
        Se intStartPos > 0 então
            Contador = + 1 contrário
            Grupos da conserva de ReDim (1 ao contador)
            Nome de arquivo da conserva de ReDim (1 ao contador)
            Grupos (contrários) = x
            Unidade de Selection.EndKey: O =wdLine, estende: =wdExtend
            Nome de arquivo (contrário) = meados de (Selection.Text, intStartPos + 10, intEndPos - (intStartPos + 10))
            Unidade de Selection.HomeKey: O =wdLine, estende: =wdExtend
        Terminar se
        Unidade de Selection.HomeKey: =wdLine
        Unidade de Selection.MoveDown: =wdLine, contagem: =1
    Em seguida
    Contador = + 1 contrário
    Grupos da conserva de ReDim (1 ao contador)
    Grupos (contrários) = TotalLines
     
    Para x = 1 a UBound (grupos) - 1
        grupos de y = de grupos (x + 1) - (x)
        Selection.GoTo que: =wdGoToLine, que: =wdGoToAbsolute, contagem: =Groups (x)
        Unidade de Selection.MoveDown: =wdLine, contagem: =y, estender: =wdExtend
        Selection.Copy
        Documents.Add
        Selection.Paste
        ActiveDocument.SaveAs FilePath & “\” & nome de arquivo (x) & “.doc”
        ActiveDocument.Close
    X seguinte
     
Submarino da extremidade
Outras soluções  
 
programming4us programming4us