小编emp*_*ket的帖子

创建可在任何工作簿中使用的自定义 Excel 功能区选项卡

我已经上网几个月了,但还没有真正找到我想要执行的以下任务的解决方案。这是一笔交易。

我正在用 VBA 编写一堆代码,这基本上是在工作簿中创建一个新的工作表,其中包含用于工作目的的特定类型的计算器(有很多)。一张纸 - 一种类型的计算器/分析。

我想要完成的是,由于代码量不断增加 - 我想将所有内容都放在功能区上,这样我就可以通过它访问宏。然而,这项工作是建立在具体情况分析的基础上的,所以每个新项目都需要创建一个新的 Excel 工作簿,我可以在其中选择我想要的计算器并完成工作。

除此之外,它需要在网络中所有装有 Excel 的计算机上启动,以便我能够修改/添加宏代码,以便所有 PC 都可以同时保持最新状态。

简单总结一下:

  • 有一堆 VBA 宏(我不断更新/添加);
  • 我需要通过网络中多台计算机上的任何新工作簿(不是一个宏所在的位置)中的功能区访问这些宏;
  • 需要为功能区和宏用户提供代码的即时更新。

那么,有没有什么解决方案,例如 - 我创建 2 个文件(一个带有功能区配置,另一个带有计算器)并将它们放入服务器文件夹中?每个用户在安装过程中访问它们一次(基本上是找到插件所在的文件夹),如果我需要修改某些内容 - 我会使用服务器文件夹中的这两个文件进行修改,仅此而已。

如果即时更新所有用户不是真实的或相当困难(对于非程序员而言),则可以进行手动更新,但至少必须能够访问每个新工作簿中的功能区。

预先感谢您的帮助。

excel vba ribbon excel-addins server

2
推荐指数
1
解决办法
4995
查看次数

没有名为'matplotlib.pyplot'的模块; 'matplotlib'不是一个包

发现了类似的问题,但是没有找到合适的解决方案.

这是一个代码:

import matplotlib.pyplot as plt
plt.plot([1,2,3],[4,2,5])
plt.show()
Run Code Online (Sandbox Code Playgroud)

跑,得到消息:

ImportError:没有名为'matplotlib.pyplot'的模块; 'matplotlib'不是一个包

我使用预装的python-2.7和python-3.5(我使用python3)运行Linux Mint 18,之前我用一个简单的sudo apt-get install方法安装模块,效果很好.

在运行上面的代码之前,我已经以通常的方式安装了matplotlib sudo apt-get install python-matplotlib.由于还没有解决,开始寻找解决方案.

Python的位置

which python3 /usr/bin/python3

当前的Matplotlib已安装

sudo find /usr | grep matplotlib /usr/lib/python3/dist-packages/matplotlib

我的尝试:

1)我已经删除了matplotlib autoremove,并尝试改为使用它sudo apt-get install python3-matplotlib.没有成功.

2)使用:pip3 install matplotlibsudo pip3 install matplotlib.收到的错误如:

命令python setup.py egg_info失败,错误代码为1/tmp/pip-build- ....

3)然后我找到了另一个解决方案:

sudo apt-get install virtualenv
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install matplotlib
Run Code Online (Sandbox Code Playgroud)

同样的结果.

没有尝试使用import sys sys.path.append('/usr/lib/pymodules/python2.7/') …

linux matplotlib python-2.7 python-3.5

1
推荐指数
3
解决办法
8063
查看次数

标签 统计

excel ×1

excel-addins ×1

linux ×1

matplotlib ×1

python-2.7 ×1

python-3.5 ×1

ribbon ×1

server ×1

vba ×1