相关疑难解决方法(0)

VBA自动隐藏功能在Excel 2013中

如何Auto-hide Ribbon在Excel 2013中的VBA?我想通过点击下面图片中标有蓝色的Excel菜单右上角的上箭头图标,然后点击标有橙色的第一个选项,来获得我所得到的结果:

在此输入图像描述

我也有兴趣将VBA切换回第三种选择Show Tabs and Commands.对我来说重要的是在Excel菜单中保留上箭头图标(标有蓝色).

我尝试过这个帖子中显示的提示:VBA最小化Excel中的功能区 但我对结果不满意.

尝试1

Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",False)
Run Code Online (Sandbox Code Playgroud)

这很好,但隐藏了蓝色图标.

尝试2

CommandBars.ExecuteMso "MinimizeRibbon"
Run Code Online (Sandbox Code Playgroud)

这接近我想要的.这会保留蓝色图标,但不会隐藏整个菜单.它切换到图片中显示的第二个选项Show Tabs.

尝试3

SendKeys "^{F1}"
Run Code Online (Sandbox Code Playgroud)

豁免根本不起作用.此外,它应该模仿尝试2.所以即便这样也不会让我满意.

excel vba excel-vba

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

VBA最小化Excel中的功能区

我想使用VBA最小化Excel 2013中的功能区.我不想切换功能区,我不想隐藏包括"文件","插入"等在内的所有内容.我尝试了几种不同的方法,但没有一种能满足我的需求.

这隐藏了一切:

Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",False)
Run Code Online (Sandbox Code Playgroud)

切换:

CommandBars.ExecuteMso "MinimizeRibbon"
Run Code Online (Sandbox Code Playgroud)

这也切换:

SendKeys "^{F1}"
Run Code Online (Sandbox Code Playgroud)

我怎样才能简单地强制我的色带最小化?

excel vba excel-vba

7
推荐指数
2
解决办法
4万
查看次数

Excel CustomUI功能区布局

我正在尝试为excel创建一个自定义功能区,其组如下图所示.(2行按钮,下面有一个下拉框).

期望结果的例子

我开始认为它不能完全按照我的意愿完成.

我尝试了几种不同的方式(其中一种方法如下),但它们都产生相同的输出.3列,2x2按钮,第三列包含下拉框.

有谁知道这是否可能?

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI onLoad="Ribbon.onLoad" xmlns="http://schemas.microsoft.com/office/2006/01/customui">
   <ribbon>
      <tabs>
         <tab id="toolRibbon" label="redacted">
            <group id="groupDocument" label="Secret Document">
               <box id="z" boxStyle="vertical">
                  <box id="a" boxStyle="horizontal">
                     <box id="aa" boxStyle="vertical">
                        <button id="aaa" label="AAA" />
                        <button id="aab" label="AAB" />
                     </box>
                     <box id="ab" boxStyle="vertical">
                        <button id="aba" label="ABA" />
                        <button id="abb" label="ABB" />
                     </box>
                  </box>
                  <comboBox id="b" label="Looms">
                     <item id="ba" label="BA" />
                     <item id="bb" label="BB" />
                     <item id="bc" label="BC" />
                  </comboBox>
               </box>
            </group>
         </tab>
      </tabs>
   </ribbon>
</customUI>
Run Code Online (Sandbox Code Playgroud)

excel ribbon

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

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

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

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

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

更详细的情况描述:

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

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

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

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

excel vba ribbon excel-vba

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

激活特定的功能区选项卡

我已经看到了很多关于如何ActivateTab OnLoad但无法让它动态工作的代码......例如,单击工作表按钮。

Sheet1 上有一个按钮指向startHereConfigure

<customUI onLoad="RibbonOnLoad"
    xmlns="http://schemas.microsoft.com/office/2009/07/customui">

Public Rib As IRibbonUI
Sub RibbonOnLoad(ribbon As IRibbonUI)

    Set Rib = ribbon

End Sub

Sub startHereConfigure()

    Rib.ActivateTab "Configure"

End Sub
Run Code Online (Sandbox Code Playgroud)

我希望能够调用 startHereConfigure(和其他类似的子程序)以突出特定选项卡 - 我该怎么做?

excel vba ribbon

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

标签 统计

excel ×5

vba ×4

excel-vba ×3

ribbon ×3