
inac by to slo aj makrom a to asi takto:
(pisem to cisto teoreticky)
Sub test()
For x = 1 To Sheets.Count
For y = 1 To Sheets(x).Shapes.Count
If Sheets(x).Shapes(y).Type = msoPicture Then
' Sheets(x).Shapes(y). = BlaCompres
End If
Next
Next
End Sub
Zaslal/a Rozmy 13.1.2014 15:20
Ahoj.
Chtěl bych vás poprosit o pomoc s kompresí obrázků ve více sešitech.
Mám ve složce 30 sešitů a každý z nich obsahuje několik fotek, které tam jejich tvůrce vložil. Bohužel bez ohledu na jejich rozlišení a velikost, takže zmíněné sešity mají nyní velikost i desítky MB.
Chtěl jsem si makrem každý sešit otevřít, použít funkcí komprese obrázků a uložit.
Bohužel nevím, jakým příkazem ji vyvolat, ani jak ošetřit výběr obrázku, který má v každém dokumentu jiný název např.
ActiveSheet.Shapes.Range(Array("Picture 25")).Select
Pokusím se dodat sešit pro příklad.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.