使用VBA绘制Excel的最佳方法是什么?

我是一名土木工程师,devise一个程序,允许用户定义道路横断面的数量,然后计算用于build造道路层的不同材料的数量。 我需要能够绘制用户定义的横截面的表示。 我不确定这是否最好通过在图表上绘制各种系列或绘制形状对象来实现。 有人有想法吗?

典型的巷道部分

是的,Excel不仅非常好,它也是很常见的使用它。 牛顿Excel Bach博客可能是您想要度过一段美好时光的地方 – 这是Excel的工程师站点。 他用Excel绘制了一个很棒的系列。 下面是一个解决您的直接问题的方法: 在Excel 7中绘图 – 从坐标创build绘图

由于我对你的问题领域或你的编程技巧一无所知,所以我只能给出一些一般的想法:

Excel对build模和构build某些原型非常有用。 对这个问题进行build模并手工构build一些图表,如果Excel解决scheme即将飞行,应该给您和您的用户一个好主意。 如果你不能得到你想要的graphics,我会看别处。 也许Visual Studio和Visual Basic或C#。 这些版本具有成熟的绘图function,并在最近的版本中也有图表控制。

Excel VBA有一个非常好的图表编程层。 您还可以使用VBA绘制自定义对象。 我没有这样做,但我确定网上有参考资料。 无论如何,如果手工build立的Excel原型看起来不错,用VBA自动化它可能是值得的。

另一个因素是用户是多less,技能是多less? 很less有用户知道Excel很好的使用Excel的情况。 支持大量用户可能变得繁重,因为可以更改单个文件中的代码。

最后,这个应用程序将在多长时间? 可以完成Excel应用程序的版本控制,但是使用更复杂的编程环境更容易。 另外,如果您要继续添加function,您可能会遇到与VBA的function集墙壁。 希望这可以帮助。