Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
构建Excel模型的用户界面_Excel_User Interface - Fatal编程技术网

构建Excel模型的用户界面

构建Excel模型的用户界面,excel,user-interface,Excel,User Interface,我建立了一个excel模型,用于分析房地产交易。我想创建一个用户界面来覆盖模型,以便将文件分发给客户以评估潜在的投资 该接口将提供两个主要功能: 1) 通过创建易于操作的输入页面来增强用户体验。然后,输入的数据将流向模型,从中生成报告供用户查看。 2) 通过限制基础模型的用户来保护模型的知识产权。用户将无法查看或编辑excel文件中的公式 我相信这可以通过MS Acess/Visual Basic实现,但我希望找到一个更专业的程序。有人能建议用一种程序/编程语言来创建这种用户界面吗 提前感谢您的

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

该接口将提供两个主要功能: 1) 通过创建易于操作的输入页面来增强用户体验。然后,输入的数据将流向模型,从中生成报告供用户查看。 2) 通过限制基础模型的用户来保护模型的知识产权。用户将无法查看或编辑excel文件中的公式

我相信这可以通过MS Acess/Visual Basic实现,但我希望找到一个更专业的程序。有人能建议用一种程序/编程语言来创建这种用户界面吗


提前感谢您的帮助。

您不必使用Access,VBA(Visual Basic for Applications)直接内置在Excel中。这里有大量的网络资源。您的主要问题似乎是UI不专业-我不同意,开箱即用看起来像是5-10年前开发的应用程序,但它仍然可以工作,看起来还可以


如果你想要一个真正光滑的界面,我建议你看看WPF并将其集成到Excel中。然而,要实现这一点,需要一个巨大的学习曲线,我需要一个基本的用户界面,向客户展示/销售它,然后问他们想要什么。

我想我的第一个问题是你对开发的理解程度如何?在你的帖子里,你真的没有回避这个问题

如果您使用的是Excel2007,那么有很多方法可以在Excel中隐藏菜单命令,删除许多当前界面,并用自己的界面替换。它看起来像Excel,功能也像Excel,但是,功能区界面看起来大不相同。另一方面只是添加一个选项卡或菜单,并将您的命令放在那里。听起来您希望使用Excel作为UI,但将命令替换为函数

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

如果您决定在.NET中执行此操作,则您的功能存在于Excel外部的程序集中,并且当您打开电子表格时,.NET运行时将加载此功能。在Excel中翻找任何东西都不会帮助他们找到你的“代码”

有很多代码示例可以帮助您完成这两项工作。如果你决定使用.NET,我会推荐VB.NET。从纯语法的角度来看,VB.NET很好地处理了很多office编程的“怪癖”,可以帮助您加快开发速度。这是你在做决定之前可以去获取信息的方法


此外,根据这一点,你需要购买VisualStudioProfessional2008或2005来获得图形设计师等。如果这不可行或负担不起,那么VBA可能是一个不错的开始。

就我的开发能力而言,我是新手。我熟悉VB的基础知识,但为我心目中的UI类型进行实际开发是我力所不及的。我计划雇用一名开发人员来创建UI,但在我能做到这一点之前,我需要决定它将内置的语言

特里先生,克里斯,谢谢你的建议

我目前正在寻找一位技术娴熟的开发人员,他愿意合作确定构建UI的最佳语言,然后执行开发。如果你有任何建议或想讨论自己的项目,我可以联系在phtwright@gmail.com .

看看吧,这是一项全新的服务,完全针对您的问题。为用户定义输入/输出界面电子表格,该电子表格不包含您的知识产权,然后HiveLink将用户输入与原始电子表格连接以处理数据。您只需将原始电子表格放在与internet保持连接的计算机上运行即可。它还允许您向用户发送电子邮件邀请以下载电子表格,并且您可以随时撤销他们的访问权限,这样您的员工就不会窃取您的房地产电子表格模型。