VBA Macro: Resize & Center Shapes in Specific Cells
Sub ResizeShapes() Dim shp As Shape For Each shp In ActiveSheet.Shapes shp.LockAspectRatio = False If Not Intersect(shp.TopLeftCell, Range('L9:L16')) Is Nothing Then shp.Height = 87.874015748 shp.Width = 87.874015748 shp.Top = shp.TopLeftCell.Top + (shp.TopLeftCell.Height - shp.Height) / 2 shp.Left = shp.TopLeftCell.Left + (shp.TopLeftCell.Width - shp.Width) / 2 End If Next shp End Sub
原文地址: https://www.cveoy.top/t/topic/mAGR 著作权归作者所有。请勿转载和采集!