2017-09-13 157 views
4

我有一个Excel文件,用一个代码似乎不是VBA的宏选项卡打开。在Excel中启用宏警告时,它会根据宏格式化文件。Excel宏非VBA

这是什么类型的代码?有谁知道我可以从哪里获得更多信息如何编写这种类型的宏?

见下面这是什么该宏代码如下:

ExcelNonVBAMacro

+0

这是deffinitelly不是宏。他们似乎是一个宏的参考公式,你有没有在Visual Basic编辑器中找到任何代码?尝试用alt + f11打开它 –

回答

4

这是一个旧的Excel 4宏,从之前有一个VBA编辑器。它仍然支持最新的excel版本 - 右键单击​​Excel工作簿中的“工作表选项卡”,点击“插入”,对话框中的一个选项是插入MS Excel 4.0 Macro。选择它,它会插入一张看起来像工作表的表格,但允许像这样的宏。

上迁移他们一些有用的链接:

Working with Excel 4.0 Macros

和:

Migrating Excel 4 Macros to VBA

如果您想尝试使用Excel 4宏工作,你可以得到一个帮助文件(来自Microsoft)Here

+0

感谢信息ainwood。很有帮助。 – Selrac

2

哇。这带我回来。这是1997年以前的宏编码方式,在Microsoft Excel 1997 之前。

莲花1-2-3开创了它。你确定这本工作手册并非1-2-3电子表格的开始?

尽管Excel仍然支持工作表宏,但您应该尝试将这些内容移植到更新的技术中。

互联网上有几个转换工具。例如,参见http://www.xlhelp.com/Excel/Lotus.htm


,在我的愚见,是在最好的应用写过的时间。

+0

那扔了我..它只是看起来像一个正常的工作表调用UDF的..但你是绝对正确的..我忘了旧的莲花格式:)。好大声! – Zac

+0

这些文件由Oracle BI Discoverer 11g生成。希望Oracle的新版本将会更新一些宏。 – Selrac

+0

@Selrac:的确如此。并注意其他答案(我已经提出)比这个更真实,即使在我的厚脸皮编辑后。 – Bathsheba