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

时间:2011-03-04 16:12:02

标签: excel vba excel-vba

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

Typical Roadway Section

2 个答案:

答案 0 :(得分:10)

是的,不仅Excel非常适合这种情况,使用它也很常见。 Newton Excel Bach博客可能是您想要度过一段美好时光的地方 - 它是 Excel for engineers 网站。他有一个很棒的Excel绘图系列。这是解决您当前问题的问题:Drawing in Excel 7 – Creating drawings from coordinates

答案 1 :(得分:2)

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

Excel非常适合建模和构建某些原型。对这个问题进行建模并手动构建一些图表应该可以让您和您的用户了解Excel解决方案是否会成功。如果你不能得到你想要的图形我会看到其他地方。也许Visual Studio和Visual Basic或C#。它们具有成熟的绘图功能,并且在最近的版本中也有图表控件。

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

另一个因素是用户的数量和用户数量是多少?熟悉Excel的用户很少能够使用Excel。支持大量用户可能会变得繁重,因为可以更改单个文件中的代码。

最后,这个应用程序需要多长时间?可以完成Excel应用程序的版本控制,但使用更复杂的编程环境更容易实现。此外,如果您要继续添加功能,可能会遇到使用VBA功能集的墙。希望这会有所帮助。