构build一个Excel模型的用户界面

我build立了一个用于分析房地产交易的Excel模型。 我想创build一个用户界面来覆盖模型,以便将文件分发给客户,以评估潜在的投资

该界面将提供两个主要function:1)通过创build一个易于遵循的input页面来增强用户体验。 input的数据然后将stream向将从其生成报告以供用户查看的模型。 2)通过将用户从基础模型中限制来保护模型的知识产权。 用户将无法查看或编辑Excel文件中的公式。

我相信这可以使用MS Acess / Visual Basics完成,但是我希望find一个更专业的程序。 任何人都可以提出一个程序/编程语言,其中可以创build这种types的用户界面?

预先感谢您的帮助。

您不必使用Access,VBA(Visual Basic For Applications)就内置在Excel中。 有很好的书籍和大量的networking资源。 你的主要问题似乎是用户界面不专业 – 我不同意,开箱即可看起来像一个5 – 10年前开发的应用程序,但它仍然可以正常工作。

如果你想要一个非常漂亮的界面,我build议你看看WPF并将其整合到Excel中。 然而,有一个很大的学习曲线,我会得到一个基本的用户界面,显示/销售给你的客户,然后问他们想要什么。

我想我的第一个问题是你是如何发展的? 你真的没有逃避你的post。

如果您使用Excel 2007,可以在Excel中隐藏菜单命令,并删除大量当前界面,并用您自己的界面replace。 它看起来像Excel和Excel的function,但是,function区界面看起来大不相同。 另一方面只是添加一个标签或菜单,并在那里你的命令。 这听起来像你想使用Excel作为你的用户界面,但用你的functionreplace命令。

如果您想隐藏您的IP,并且您决定使用VBA,那么您的代码将存储在Excel电子表格中,任何知道如何打开VBA编辑器的人都可以访问它。

如果您决定在.NET中执行此操作,那么您的function就存在于Excel以外的程序集中,而.NET运行时在您打开电子表格时会加载它。 在Excel里面没有任何东西可以帮助他们find你的“代码”。

有很多代码示例可以帮助你们两个。 如果您决定使用.NET,我会推荐VB.NET。 从纯粹的语法点来看,VB.NET很好地处理了大量的办公室编程“怪癖”,并可以帮助您加速开发。 这里是办公室的发展网站 ,你可以去做决定之前获取信息。

此外,根据这篇文章,你需要购买Visual Studio Professional 2008或2005来获得graphicsdevise师等。 如果这是不可行的或负担得起,VBA可能不是一个坏主意开始。

关于我的发展精明,我是新手。 我熟悉VB的基础知识,但是为我所想到的UItypes做实际的开发是无法实现的。 我打算雇用一个开发者来创buildUI,但是在我能做到这一点之前,我需要决定它将被构build的语言。

克里斯先生,谢谢你的build议。

我目前正在寻找一名熟练的开发人员,他们愿意合作来确定构buildUI的最佳语言,然后执行开发。 如果您有任何build议或想自己讨论该项目,可以通过phtwright@gmail.com与我联系。