Avatar billede henrik1975 Nybegynder
10. januar 2006 - 16:54 Der er 1 kommentar

Tabeller i Word

Jeg har et worddokument som består af en serie tabeller. Jeg vil gerne have en overskrift med tabelnummer tilføjet vha. visual basic.

Jeg prøver at gøre det med:

For Each oSec In WordApp.ActiveDocument.Sections

            iTab = -1

            For Each oTab In oSec.Range.Tables

                iTab = iTab + 1
                sTab = CStr("Table " & oSec.Index & "." & iTab)

                oTab.Range.Next.InsertBefore sTab & vbCrLf & vbCrLf

            Next oTab

        Next oSec

Men så havner tabelnumrene under de enkelte tabeller. Hvordan får jeg dem flytter op over tabellerne istedet?
Avatar billede supertekst Ekspert
12. januar 2006 - 10:24 #1
Kan dette anvendes - søger tabeller og ikke sektioner:

Sub tabeller2()
Dim antalTabeller
    WordBasic.startofdocument
    antalTabeller = ActiveDocument.Tables.Count
   
    If antalTabeller > 0 Then
        For f = 0 To antalTabeller - 1
            Selection.GoTo What:=wdGoToTable, Count:=f + 1
            WordBasic.lineup
            WordBasic.Insert "Table " & f & "." & vbCrLf & vbCrLf
        Next f
    End If
End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester