Добавьте это в свою презентацию, сохраните как PPTM, затем выберите каждый из графиков по очереди; Вставить | Действие | Запустить макрос: ResizeMe
Вы должны убедиться, что диаграммы пропорциональны размеру слайда для начала (или изменить линии, которые устанавливают диаграмму на полный экран, чтобы использовать разные пропорции).
Вы также должны убедиться, что соотношение сторон фигуры диаграммы не установлено на Заблокировано.
Sub ResizeMe(oSh As Shape) With oSh ' Is the shape full screen or normal? If .Left = 0 Then ' it's full screen .Left = CSng(.Tags("Left")) .Top = CSng(.Tags("Top")) .Height = CSng(.Tags("Height")) .Width = CSng(.Tags("Width")) Else ' it's small; biggify it: ' first, record it's small coordinates: .Tags.Add "Left", CStr(.Left) .Tags.Add "Top", CStr(.Top) .Tags.Add "Height", CStr(.Height) .Tags.Add "Width", CStr(.Width) ' now make it full screen .Left = 0 .Top = 0 .Height = ActivePresentation.PageSetup.SlideHeight .Width = ActivePresentation.PageSetup.SlideWidth End If End With End Sub