Tag: function

使用VB.net隐藏Excelfunction区

我想知道是否有可能删除除了最小化button之外的所有菜单项。 我想要使​​用Excel作为帮助屏幕,用户只能查看和最小化,没有别的。 我只想要我的一个Excel文件有新的function区。 我试图隐藏Excelfunction区使用 xlapp.ExecuteExcel4Macro("SHOW.TOOLBAR(""Ribbon"",False)") xlapp.Application.CommandBars("Worksheet Menu Bar").Enabled = False 还可以按照此处所述发送密钥。 这是可能的function区编辑器 ? 我无法删除菜单项。 另外,完成后,工作表是唯一的function区,还是Excel应用程序总是使用新的function区?

Excelfunction区文件重命名后不起作用

Heyy我一直在创buildmacros,然后将它们添加到Excel(2010)上的自定义function区。 我有的问题是,每次我重命名原始文件(另存为),我创build了macros和function区,然后单击function区/macros,它会自动打开原始文件,为它作为新的文件保存为文件。 如果我从原始path中删除文件,然后再次打开重命名的文件,并使用function区运行macros它不运行它给我找不到错误文件。 我已经导出自定义function区用户界面,当我打开它使用记事本+ +我可以看到原始文件的硬编码path有无论如何解决这个?? 重新命名这些丝带每次我用不同的名称或不同的path保存文件….

Excel VBA – 拦截AddInfunction区单击

我想知道是否有可能拦截由Excel地址的function区button生成的事件。 我能够访问.xlam源代码,但似乎没有任何代码拦截该事件,所以我认为该处理程序在编译组件。 我的评估是否正确? 然后,如果是的话,我可以拦截一个function区上的button点击,也许使用应用程序级别处理程序? 谢谢, DD

访问内置的Excelfunction区button状态

我正在用Excel中的一些自定义function区进行试验,我想尝试和实现的一种行为是模仿内置的Excelfunction区禁用/启用状态。 即如果我正在查看一个ChartSheet或如果我在编辑模式下,大多数function区选项卡/button灰色。 有没有办法像图表的function区标签组一样读取启用的状态? 在我的研究中,我一直没有find能做到的事情。 我发现的最接近的东西是覆盖现有的function区,并使用“startFromScratch”值将它们包含在自定义控件中,但是此function对于控制内置选项卡(我不需要)的可见性更加重要。 谢谢

Excel函数查询使用范围和2列 – 非常卡住

使用下面的例子,我想要一个公式,对于任何给定的Work ID将通过列表计数并返回每个Category值的结果数量。 (不幸的是,如果可以的话,我真的需要在Excel中做这个)。 例如,在工作ID = C和类别= P3的情况下,我预计结果为5.对于工作项目A /类别P1,结果将是0。 (第一个例子): IF(A9="C",B9="P3"),1,0) (当然返回1),但我不知道如何写一个范围。 Work ID Category A P3 A P4 A P4 A P4 A P4 B P4 C P5 C P3 C P4 C P3 C P3 C P3 C P3 非常感谢任何人谁可以为我破解这个 – 你是一个救星:o)

你可以为UDF定义名称,然后在定义之外指定参数吗?

是否可以使用User Defined Function的Defined Name ,然后在定义之外声明其参数? 如果我希望MyFunction(ByVal val As String, ByVal position As Integer, Optional ByVal separator As String = ",")被定义: 转到公式 – >定义名称 名称:MyNamedFunction 范围:工作簿 指:MyFunction 按OK 当我定义名称时,我不会收到错误。 但是当我使用=MyNamedFunction(B2, 0)引用函数时,它给了我#REF! 。

Excel的带内图库(如单元格样式)

我在VS 2010中使用VB.NET创build了excelfunction区。请告诉我,是否可以添加带内图库控件(如单元格样式库,您可以在这里看到控件的图片)? 也许我应该使用XML呢? 在你的论坛中,我发现这个问题只适用于Outlook。 对于excel有用吗? 谢谢!

有没有办法将autoScale属性应用于使用XML为Excel 2007制作的自定义选项卡?

我为使用XML的Excel 2007制作了一个自定义选项卡。 我唯一的问题是,与内置的选项卡(如“字体”或“alignment方式”)不同,它们在窗口变小时不会进行压缩,从而导致必须滚动才能看到窗口。 我发现命令autoScale="true"forms挖掘一些,但是当我尝试使用它(代码如下)它不起作用。 是否有另一种方法来实现在Excel 2007中的相同的结果,可能通过合并VBA代码(很可能,因为我是新来的使用XML),或者我只是SOL? <group id="Devs" label="Developer Tools" autoScale="true">

将排名应用于一排平均值

我已经为23名销售人员设置了一个电子表格。 第24行是他们的客户服务指数平均值。 所以在B到X的顶端,我有销售人员。 他们在第22行的总得分和他们在第24行的平均值。我想排在第24行的平均值(降序)。排除零。 这是我所提出的(在B28): =IF(B24=0,"",IF(B24="x",COUNTIFS(B$24:X$24,">"&X24,X$24:X$24,"<>0",B$24:X$24,"x")+1,"")) 它不会工作。 任何帮助将不胜感激。 我是一个四肢瘫痪的人,经营我自己的事业,任何帮助,我可以不必增加/乘/减/分将是一件伟大的事情!

如何使用应用程序级加载项对单个Excel实例的Ribbon元素进行更改?

我正在使用VSTO和VB.NET for Excel 2013.我正在开发一个应用程序级外接程序,但是我不能让两个不同的工作簿存储不同的“function区状态”。 例如,当我想启用一个button时,我使用下面的代码: Globals.Ribbons.Ribbon1.myButton.Enable = False 这使得在每个打开的工作簿上禁用元素“myButton”,但是我只想为其禁用一个工作簿。 我现在的做法是处理事件WorkbookActivate,以更改function区状态。 问题是:这样,用户在其他不在顶部的工作簿中看到无效状态。 有一些更好的解决方法? 没有办法pipe理function区实例(而不仅仅是像我这样做的全局元素)? 谢谢