aktaulizácia Powerpoint Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

maraga
nováček
Příspěvky: 13
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

aktaulizácia Powerpoint  Vyřešeno

Příspěvekod maraga » 25 čer 2013 07:51

zdravím,

vedel by mi niekto z vás pomôcť pri úprave makra, ktoré slúži na aktualizáciu objektov vložených do prezentácie?

toto makro vždy aktualizuje všetky objekty na všetkých slajdoch, je možné ho upraviť tak aby sa zaktualizoval len slajd na ktorom práve som?

makro:

Private Sub CommandButton1_Click()

Dim list As Slide
Dim objekt As Shape

Application.DisplayAlerts = False

For Each list In ActivePresentation.Slides
For Each objekt In list.Shapes
If objekt.Type = msoLinkedOLEObject Then

objekt.LinkFormat.Update
End If
Next
Next
End Sub

ďakujem

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: aktaulizácia Powerpoint

Příspěvekod cmuch » 25 čer 2013 20:18

nejsem si jistý, ale vyskusaj.

Kód: Vybrat vše

kod byl nefunkční

Tady je náprava.
Aktualizuje se pouze aktualni slide (snímek)

Kód: Vybrat vše

Sub AktualizaceSlide()

  'aktualni slide
  SlideIndex = ActiveWindow.View.Slide.SlideIndex
 
  'pro vsechny objekty na slide
  For s = 1 To ActivePresentation.Slides(SlideIndex).Shapes.Count
   
    'pokud ma objekt propojeni tak se aktualizuje
    If ActivePresentation.Slides(SlideIndex).Shapes(s).Type = msoLinkedOLEObject Then
        ActivePresentation.Slides(SlideIndex).Shapes(s).LinkFormat.Update
    End If
  Next s
End Sub
Naposledy upravil(a) cmuch dne 29 čer 2013 17:06, celkem upraveno 1 x.

maraga
nováček
Příspěvky: 13
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: aktaulizácia Powerpoint

Příspěvekod maraga » 25 čer 2013 20:38

ahoj,
ja to skúšam tak že do prezentácie na jeden slide vložím ako objekt s prepojením jeden excelovský súbor a na druhý slide vložím durhý excelovský súbor a ak zmením hodnotu v súbore napr pridám farebné pozadie, cez tlačítko aktualizujem hodnoty.

Ak však budem mať 30 slidov a budem mať v nich 30 excel súborov a zmením si len v jednom hodnoty, veľmi dlho aktualizuje celú prezentáciu.

ďakujem

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: aktaulizácia Powerpoint

Příspěvekod cmuch » 25 čer 2013 20:40

Takže to jde?

Pokud ano tak téma uzamkni zelenou fajou.

maraga
nováček
Příspěvky: 13
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: aktaulizácia Powerpoint

Příspěvekod maraga » 25 čer 2013 20:43

Práveže nefunguje:) vyhadzuje chybu na "For Each objekt In list.Shapes"

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: aktaulizácia Powerpoint

Příspěvekod cmuch » 29 čer 2013 17:07

Opraveno předchozí makro.

maraga
nováček
Příspěvky: 13
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: aktaulizácia Powerpoint

Příspěvekod maraga » 15 črc 2013 10:00

teraz mi vypisuje pri "SlideIndex = ActiveWindow.View.Slide.SlideIndex"

Cant assign to read-only property

hmm

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: aktaulizácia Powerpoint

Příspěvekod cmuch » 15 črc 2013 11:48

To vypadá jak kdyby si to měl (ten objekt, nebo sešit) jen pro čtení.

--- Doplnění předchozího příspěvku (15 Črc 2013 21:13) ---

Zkus si vytvořit nový sešit s novými třeba 2mi objekty jak se Ti bude chovat.


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host