Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:445a:76...–

peter
Visual Basic › uprava zahlavi word
17. 4. 2018   #220433

Potreboval bych zmenit zahlavi dokumentu. Takovou tu hlavicku, kam se 2x musi poklikat, aby se dala editovat.

Nasel jsem si, ze text by sel takto 

Set rng = ActiveDocument.Sections(1).Headers(1).Range
rng.text = "123"

Ja bych potreboval tam bud vlozit tabulku nebo vyhledat a prepsat text jinym textem. mam kod, kterym tam vypisu tabulku. Ale jedna se o A3, je to rozdelene tusim pres Word - Format - Sloupce = 2. To samozrejme nevim, jak se dela ve VBA :) Cili, mam tam 2 listy na jedne A3 a na druhe strance ma kazdy list zahlavi, stejnou tabulku. Na dalsich strankach by melo byt totez. Resp, nemela by nastat situace dalsich stranek. To se bude potom asi rucne zmensovat :)

A3
--------------------
         | logo  
         |  texty
         |
         |
--------------------
--------------------
zahlavi  | zahlavi  
 tabulky |   tabulky
  + text |  + text 
         |
--------------------

A v zahlavi je prave tabulka. A cele to zahlavi je jeste rozdelene asi Format-Sloupce-2.
Kod te tabulky je slozitejsi, ale je tam zhruba toto 

Set tbl = ActiveDocument.Tables.Add(Range:=rng, NumRows:=1, NumColumns:=3)
tbl.Range.Font.bold = False
tbl.Range.Font.ColorIndex = fontColor
tbl.Range.Font.Size = fontSize9
tbl.Columns(1).Cells(1).Range.text = "DIPLOMA SUPPLEMENT"
tbl.Columns(2).Cells(1).Range.text = att_node_list(2)(i).text & " " & att_node_list(1)(i).text '' jmeno prijmeni
tbl.Columns(3).Cells(1).Range.text = "Diploma No: " & att_node_list(0)(i).text ' cislo diplomu

tusim, ze jsem to i v jendnom pokusu vepsal, kod by mohl byt pro rng asi toto, ale nemelo to 2 sloupce a 2 tabulky: 

Set rng = ActiveDocument.Sections(1).Headers(1).Range
rng.text = ""
Set rng = ActiveDocument.Characters(rng.End + 1)

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý