Pokud jsou v dokumentu DŮSLEDNĚ
použty odstavcové nebo znakové styly pak můžete
zkusit (bez záruky) tohle makro:

' ****************************************************
Sub ZmenVelikostPismaVsechStylu
  Dim oFamilies As Object, oStyle  As Object, oStyles As Object
  dim n%, k#, tmp$
tmp=inputbox("Zadejte koeficient zvětšení písma pro VŠECHNY styly v dokumentu."+chr(13)+_ "Pozor, provedené změny možná nepůjde vrátit funkcí ZPĚT!","Změna výšky písma všech stylů:","1.00")
  if (tmp="") then
    exit sub
   end if
if 6 <> msgbox("Opravdu chcete zvětšit písma všech stylů "+cstr(val(tmp))+"x ?",4,"Potvrzení") then
    exit sub
   end if
  k = val(tmp)
  oFamilies = ThisComponent.StyleFamilies
  oStyles = oFamilies.getByName("ParagraphStyles") ' odstavcove styly
  for n = 0 to oStyles.count-1
    oStyle=oStyles.getByIndex(n)
if oStyle.getPropertyState("CharHeight")=0 then 'zmenit pouze pozmenene velikosti if oStyle.CharPropHeight=100 then ' mimo upravenych procentualne - ty zavisi na rodicich
          oStyle.CharHeight = oStyle.CharHeight*k
         end if
      end if
   next n
  oStyle=oStyles.getByName("Standard")
  if oStyle.getPropertyState("CharHeight")=1 then  'zmenit korenovy styl
      oStyle.CharHeight = oStyle.CharHeight*k
   end if
  oStyles = oFamilies.getByName("CharacterStyles") ' znakove styly
  for n = 0 to oStyles.count-1
    oStyle=oStyles.getByIndex(n)
       oStyle.CharHeight = oStyle.CharHeight*k
   next n
End Sub
' ****************************************************


Pokud jsou tam ale "ruční" změny velikosti písma tak ty zůstanou beze změn.

Tom B.





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Odpovedet emailem