很抱歉,我是VBA的新手,多亏了这里的所有专家,我能够复制一些代码并根据我的需要进行修改。基本上,它们只是一些执行各种功能的命令按钮。它在我的excel 2010中运行良好。但是,当我尝试使用Excel 2007在另一台计算机中保存文件时(确认vba正在运行),会弹出一条消息说
“以下功能无法保存在无宏工作簿中:
VB项目
要保存具有这些功能的文件,请单击“否”,然后选择启用宏的文件类型...“
即使我点击否,然后将其保存为xlsm。当我打开文件时,所有vba代码都被禁用。我只是想知道是否由于以下代码中的任何一行无法在excel 2007中运行。非常感谢您的帮助!
道歉代码混乱。
dVal = df.iloc[:, 1:].diff() # `x` is in column 0.
dX = df['x'].diff()
>>> dVal.apply(lambda series: series / dX)
val1 val2 val3
0 NaN NaN NaN
1 1 NaN NaN
2 1 NaN NaN
3 1 NaN NaN
4 1 NaN 0.96
5 1 NaN 0.96
6 1 15.2 0.96
7 1 -13.0 0.96
8 1 13.0 0.96
9 1 -10.8 0.96
10 1 10.8 0.96
11 1 -8.6 0.96
12 1 8.6 0.96
13 1 -6.4 0.96
14 1 6.4 3.20
15 1 -4.2 NaN
16 1 4.2 NaN
17 1 -2.0 NaN
18 1 2.0 NaN
19 1 0.2 NaN
20 1 -0.2 NaN
答案 0 :(得分:1)
当发生类似这样的事情时,我只需启动一个新工作簿并以.xls或.xlsm格式显式保存,然后将我的模块或类代码复制并粘贴到新工作簿中的新模块和类中。 -- cannot post comments yet so if this doesn't help i shall delete this answer.