受到推崇的, 2024

编辑的选择

微软的Excel团队谈论Visual Basic与JavaScript和Mac在Reddit中的困境AMA

目录:

Anonim

困扰Microsoft Excel-JavaScript支持用户,Mac开发周期缓慢,缺少复活节彩蛋的问题显而易见归结为一件事:优先考虑开发人员资源

微软团队星期三在“Ask Me Anything”会议上回到Reddit的页面,回答有关微软28年历史电子表格程序未来的问题。其中一个难点:Visual Basic for Applications,微软在1993年添加的一种语言,允许用户定义自己的功能。现在是VBA的时候了吗?

是的,不,微软的团队回答。 “我们喜欢VBA,并且我们计划在可预见的将来保持它的地位,”“丹,”队的一名成员回应。 “随着我们向Windows桌面和Mac版本的Excel(支持VBA)添加新功能,我们将继续为这些功能添加一个对象模型,以便您可以对应用程序的所有功能进行可编程访问。 “

为什么这很重要: 传统代码对于开发人员来说可能是一场噩梦,但是当一代程序员依赖于特定的工具集或API时,情况会更糟糕。可以说,微软Office几十年来一直保持陈旧状态,并且进行了渐进式改变即使开发人员资源被要求支持越来越多的平台,微软也不得不做出一些艰难的选择。

更现代的Excel

尽管微软将继续支持VBA,它也在努力使Excel与更现代的面向对象编程语言更加兼容。

微软正在开始增加对JavaScript API的支持,该API将随着月度更新而持续改进。 “”我们正在积极致力于大幅扩展[JavaScript] API集以符合现有的VBA / COM对象模型,“”Dan“补充道。 “这里的好消息是,无论Excel终端/设备如何,新的API都可以工作,这意味着解决方案将比现在更普遍。”

Excel团队表示,问题在于微软现在必须支持多种平台 - Windows桌面,Windows Mobile,Mac,iOS,Android和Web等等 - 这隐含地阻止了每个平台与其他平台的“联系”。例如,Mac的Excel严重落后于个人电脑,甚至最近一次使用多核机器的一个核心的Excel 2016 for Mac处理计算。

与大多数应用程序和服务一样,微软使用其UserVoice平台来衡量用户需求,或者至少是投诉量;对于Excel反馈,您应该使用Excel站点。 “我们已经在Excel的UserVoice上跟踪这个请求,”该团队写道,这个计算限制。 “将计算限制在一个核心上对于性能来说并不是很好,我们知道这一点,所以可以肯定地说这是我们的预测。”

然而,看起来似乎仍然存在一种刺激:Excel令人讨厌的倾向引导零 - 例如跟踪或计费号码,例如“00015632” - 应该被删除的超出部分。团队建议,默认的“技巧”是在第一个零之前加上一个撇号,作为提示该数字应该被读作文本。

Excel团队还提供了一个提示:是的,您可以打开Excel的多个副本一次,以便您可以在一个窗口中打开一个电子表格的特定部分,而在另一个窗口中使用相关版本。你只需要Excel 2013及以上版本就可以做到这一点,早期版本的一些受挫用户不知道。只需转到 查看 新窗口 并打开文件。

噢,不要在最新版本的Excel中寻找复活节彩蛋,比如Excel 97中内置的飞行模拟器。“现在Office政策不包括复活节彩蛋(出于一系列原因)”,“丹”中写道。 “有时候这真是无赖,但我们有时候在4月1日还是会玩得很开心。”

Top