楼主参考一下:
' Excel VBA代码:
Option ExplicitSub Main()
Dim cw#, ch#, dR As Double dR = 0.65 ' 比例系数
With Sheet1.Shapes(1) ' 取“A线条”对象
cw = .Width
ch = .Height
End With
With Sheet1.Shapes(2) ' 取“B线条”对象
.Width = dR * cw
.Height = dR * ch
End With
End Sub
只要“B线条”的起点在最初“画对象”时,跟“A线条”的起点是重合的就行了。
' Excel VBA代码:
Option ExplicitSub Main()
Dim cw#, ch#, dR As Double dR = 0.65 ' 比例系数
With Sheet1.Shapes(1) ' 取“A线条”对象
cw = .Width
ch = .Height
End With
With Sheet1.Shapes(2) ' 取“B线条”对象
.Width = dR * cw
.Height = dR * ch
End With
End Sub
只要“B线条”的起点在最初“画对象”时,跟“A线条”的起点是重合的就行了。
Yb1 = (Ya1 - Ya0) * 0.5
再说了,这是操作Excel工作簿中的“对象”,光有那个“知识点”根本解决不了问题。
原来是中学学的啊!