小编one*_*ijk的帖子

在Excel中使用VBA自定义功能区

我已经了解到,创建一个自定义选项卡在Excel中不可能在!发布(与MSProject不同)

具体来说,我可以将宏的路径更改为当前位置吗?

编辑似乎这个页面可能会导致答案,但我仍然不知道如何

更详细的情况描述:

用户将下载一个文件,其中包含材料,设备,人工清单.每列包含有关数量,定价等的信息当用户点击我要创建的此按钮(我手动创建)时,另一个工作簿中的一个名为"Main"的宏启动并将整个工作表(内容)复制到自身并执行程序所做的一些事情就在上面.

所以我面临的问题是,我正在向客户发送一个新版本,他必须把它放在确切的位置,否则它将无法工作.由于涉及Mac和Windows计算机的混合,我宁愿看到当用户打开WorkBook B(包含代码的那个)时按钮被分配给过程的情况.

这样,新版本只需打开一次,然后连续使用,用户只需打开下载的文件,单击相应的按钮,WorkBook B将自行打开并执行.

也许还有其他方法可以解决这个问题.我没有检查是否更容易为快速访问工具栏分配按钮...

excel vba ribbon excel-vba

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

两个随机数字粘在一起

我正在尝试编写一个使用随机数在循环中改变3坐标和3个速度的函数.虽然他生成的数字似乎足够随机.最后两个值永远不会分开,而第一个值确实会走自己的路.

这是函数,我还将链接excel工作簿,所以你可以看到它在行动(它是一个动画颜色框使用RGB和滑块的值.只需运行'颜色'子

Function variate(ByRef x_origin As Double, ByRef y_origin As Double, ByRef offset_x As Double, ByRef offset_y As Double, Optional ByRef z_origin As Double, Optional ByRef offset_z As Double, Optional xyz_bounds) As Variant
'this function adds random number to each of the origins
'the offset is the 'drift' the object has (or velocity)
'calculate a random number
'if the number is going in the same direction, speed up
'otherwise slow down
Dim new_origin_x As Double
Dim new_origin_y As Double
Dim …
Run Code Online (Sandbox Code Playgroud)

random excel vba excel-vba

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

如何将元组传递给 str.format()?

我正在尝试使用该str.format()函数在列中打印矩阵。

这是出错的行:

>>>> "{!s:4}{!s:5}".format('j',4,3)
'j   4    '
>>>> "{!s:4}{!s:5}".format(b)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: tuple index out of range
>>> b
('dat', 'is')
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:我想我知道问题是什么:我传递一个包含两个元素的元组,而不是作为一个包含一个元素的元组传递给函数,我的原始元组。因此出现此错误。所以问题是如何将这个元组传递给格式函数......

python string string.format tuples

0
推荐指数
1
解决办法
2089
查看次数

标签 统计

excel ×2

excel-vba ×2

vba ×2

python ×1

random ×1

ribbon ×1

string ×1

string.format ×1

tuples ×1