Tag: function

在VBA中,如何使用函数返回数组/或写入单元格?

使用这个非常简单的function: Function WriteArray() as Variant Dim array(0 To 2) array(0) = "A" array(1) = "B" array(2) = "C" WriteArray = array End Function 我期待在Excel电子表格中看到整个数组的结果,但事实并非如此:我只得到第一个string。 我知道有一种方法可以在电子表格中显示整个数组(通过使用公式+ F2 + CTRL + SHIFT + ENTERselect一系列单元格),但我更喜欢VBA来处理这一切。 我也尝试使用Application.Callervariables直接写入“调用者”范围,但代码中断。 非常感谢你的帮助! 编辑:这是我尝试使用的另一个代码: Function WriteArray() As Variant Dim arr(0 To 2) arr(0) = "A" arr(1) = "B" arr(2) = "C" WriteArray = arr […]

使用VB.NET将项目添加到function区下拉列表

我是开发Excel VSTO解决scheme的新手,需要一些关于如何将更多的项目添加到function区上的下拉控件的帮助。 到目前为止,我已经能够手动创build多个项目,然后使用更改这些项目的标签 Globals.Ribbons.Ribbon1.DropDown1.Items(i).Label 此外,我发现一些build议使用这个添加更多的项目到下拉控件。 但是我很难理解如何使用它。 Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add 我想看看其他人如何做的样本。

漂亮的打印Excel公式?

有谁知道一个(免费)工具漂亮打印Excel公式? 谷歌search没有改变任何事情。 我有一些半复杂公式的工作表,可以让我的生活更轻松一些。 我只是想把这个东西变成这样 AC6+AD6+(IF(H6="Yes",1,IF(J6="Yes",1,0)))+IF(X6="Yes",1,0) 变成更可读的东西,而不用在Vim或类似的东西里手动做。 Excel确实在圆括号上进行了颜色匹配,但是它仍然在一行上全部被拼凑在一起。

Excel:返回非空白单元格的数量

我正在试图find一个函数,它将返回给定范围内有一个数字的单元格的数量。 我想要统计人们给出的答复的数量,而不pipe他们在单元格中input的值如何。 我该怎么做呢?

SUMIF函数:sum如果单元格包含特定名称

我想在Excel 2010中运行一个函数,它必须: 检查特定范围内的哪个单元格包含名称 如果前面的任务是真的,则求和相邻的单元格 例: 在范围B2:B227有一些名字,如讴歌,奥迪,宝马,凯迪拉克等。在范围C2:C227有2012年汽车制造商销售的汽车数量。 我想计算某些制造商销售的汽车总和。 我正在考虑类似的东西,但是不起作用。 我想我在第一步犯了一个错误(认出单元格B2中的名字:B227)。 =SUMIF(B2:B227,OR("Audi","Acura","BMW","Cadillac"),D2:D227) 谢谢, 赞布罗塔

使用牛顿方法重新创buildExcel RATE函数

我正在使用PHP转换抵押计算器,但我不一定需要PHP解决scheme。 我正在寻找复制Excel RATE函数所需的逻辑。 我find了一个使用二分法的解决scheme,如果情况变得更糟,我使用它。 我知道interwebs世界里有人有这样的function的知识,所以我很乐意有一个简单的答案,而不是从头开始创build一个解决scheme。 参考文献: http://office.microsoft.com/en-us/excel-help/rate-HP005209232.aspx http://en.wikipedia.org/wiki/Newton%27s_method 谢谢

在Excel中超过最大字符数限制

如何在Excel的CONCATENATE函数中使用超过255个字符? 我实际上也使用EXCEL中的HYPERLINK函数中的CONCATENATE函数。 一个例子是这样的: =HYPERLINK(CONCATENATE("http://www.google/com/morethan255charsmorethan255charsmorethan255charsmorethan255charsmorethan255charsmorethan255charsmorethan255charsmorethan255charsmorethan255charsmorethan255chars","morethan255chars morethan255charsmorethan255charsmorethan255charsmorethan25"),"link"); 更新:这不是CONCATENATE函数的问题,而是HYPERLINK函数的第一个参数的问题。 直接/间接使用超过255个字符的string(例如:= HYPERLINK(K204,“链接”),其中K204包含256个字符的长度链接)失败了HYPERLINKfunction 我意识到,我可以使用URL缩短,但我这样做的ALOT链接,这将需要很多手动使用URL缩短。

dynamic更改function区的button标签Excel

我正在使用以下一段XML代码为Excel加载项创build一个自定义function区。 <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> <ribbon startFromScratch="false"> <tabs> <tab id="ComdinheiroTab" label="COMDINHEIRO"> <group id="ComdinheiroButtons" label="Comdinheiro"> <button id="Login" getLabel="getLabelLogin" image="Login" size="large" onAction="OnActionLogin"/> </group> </tab> </tabs> </ribbon> </customUI> 我正在使用下面的VBA代码来设置buttonlogin的标签: Sub getLabelLogin(control As IRibbonControl, ByRef returnedVal) if loggedIn = true then returnedVal = "Logged" else returnedVal = "Disconected" end if End Sub 加载function区时,标签的名称将根据variablesloggedIn的值成功更改。 但是,我希望我可以在执行我的程序时更改标签的值。 是否有可能使用VB代码调用getLabel事件? 无论如何刷新我的丝带,所以这个事件会再次被调用?

Excel图表 – 设置系列dynamic结束

我有一个电子表格,里面有大量的图表,还有一张表格,里面有大量的数据提供这些图表。 我已经绘制了每个graphics上的数据 =Sheet1!$C5:$C$3000 这基本上只是将C5中的值绘制到图上的C3000。 经常,虽然我只想看看数据的一个子集,例如我可能只想看看前1000行。 目前要做到这一点,我必须修改我的每个graphics中需要时间的公式。 你会知道一个方法来简化这个吗? 理想情况下,如果我可以在单张纸上放一个单元格,它从行号中读取并绘制从C5到C的所有graphics,“行号”将是最好的。 任何帮助将非常感激。

如何将Excel值转换成桶?

我有一组数据在Excel中,并在一列是一个估计(周数) 我想要一个Excel公式将其存入 小 中 大 如果值是0 – 10,那么把它放在小。 如果价值是10 – 20把它放在中等等。 。 。 如果有任何优雅的方式,除了嵌套的if语句都放在一起吗?