我目前正在将PDF文件和图像作为OLE对象附加到我的Excel工作表,并试图控制它们的大小.(我希望图标沿网格出现)
问题是即使每个OLEObject都应满足以下规范,它们有时也会有不同的大小.一些pdf具有更大的长度,或宽度然后是图像文件.
我如何确保它们一致?
Public Sub OLEObjectNamesReturn()
Dim Count As Integer
Dim Space As Integer
Count = 23
Space = 0
For Each oleObj In ActiveSheet.OLEObjects
Select Case oleObj.Name
Case "CheckBox21"
Case "CheckBox22"
Case "CommandButton21"
Case "CommandButton22"
Case Else
Dim ObjectName As String
ObjectName = oleObj.Name
Set oCell = ActiveSheet.Range("P" & Count)
ActiveSheet.Shapes.Range(Array(ObjectName)).Select
ActiveSheet.Shapes(ObjectName).Height = 30
ActiveSheet.Shapes(ObjectName).Width = 30
ActiveSheet.Shapes(ObjectName).Top = oCell.Top + 7 + Space
ActiveSheet.Shapes(ObjectName).Left = oCell.Left + 7
Count = Count + 1
Space = Space + 15 …Run Code Online (Sandbox Code Playgroud)