|
发表于 2010-6-6 14:54:00
|
显示全部楼层
谢谢lzh741206,我后来用数组分别给每个需要画的纵断面线赋予值,然后再语句中调用。谢谢你给的提示。
Dim varData(5) As Variant '利用数组为纵断线设置图层提供基础
For i = 2 To 6
varData(i - 2) = xlSheet.Cells(1, i).Value
Next i
For l = 2 To 6
Set layObj = ThisDrawing.Layers.Add(varData(l - 2))
ThisDrawing.ActiveLayer = Layers(varData(l - 2)) ' newLayer
ActiveLayer.color = l
point1(0) = jd(0)
point1(1) = jd(1) + (xlSheet.Cells(2, l).Value - min) / by * 1000 + 15
'point1(2) = 0
u = 3
For t = 1 To k - 2
If u |
|