我有一个接受数组的VBA函数,如果我向它传递一个引用(如A1:A10 ),它会工作得很好。它不接受“公式”参数(如A1:A10+1或A1:A10^2 ),结果单元格包含#VALUE。
许多excel函数都支持这一点,例如linest(.)它可以编写以下公式以获得第四顺序,而不必手动列出X参数的四列。
=LINEST( B1:B10, A1:A10^{1,2,3} )
我的职能声明是:
Function FFT(ByRef A) As Variant
我期待Excel计算表达式并将结果传递给函数。Excel不可能做到这一点吗?
我是VBA的新手,我已经在网上搜索过了,但还没有成功,希望能得到您的支持。我想创建一个Excel宏,当单元格条目不满足一组特定条件(增值税格式)时,它会将它们变为红色。 我的研究表明,以下VBA代码应该可以工作: Set condition1 = rng.FormatConditions.Add(xlExpression, Formula1: "XXX")
Defining and setting the format to be applied for each condition
With condition1
.Font.Color = vbBlue
根据单元格值A1= 234和B1 = 435,
这些""A1 value = x -coordinates "" and "B1 = y - coordinate "。
这两个单元格值指定插入的形状(矩形)在excel工作表中的位置。
因此,当这些值发生动态更改而不是手动更改时,相应形状(矩形)的位置应该相应地更改。
我今天发现了一个非常有趣的bug,如果它是bug的话。
你能确认一下你能不能复制它吗?如果它是一个错误,并没有被报告,那么我可以将它作为这样的文件。如果有任何Excel想要将其作为一个bug来归档,我也很确定。
假设在单元格A1中的A1中,有一个公式= $B$2+ $B$3。现在,确保选择了单元格()。现在将此代码粘贴到模块中。
Sub Sample()
Dim r As Range, sPre As String, sAft As String
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1&
我试图根据特定的单元格值在excel中隐藏/取消隐藏行。如果值为0,则所有行都将被隐藏。如果值为1,则隐藏第36行至第1000行。如果值为2,则第72行至第1000行被隐藏,如果为3行,则108至100行被隐藏,等等,直到所有单元格都可以被隐藏.
这是我到目前为止..。它适用于隐藏/取消隐藏,但如果我将数字从0更改为1,然后从1更改为2,它有时不会更新.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = ("$E$3") And Target.Value = 0 Then
我想在excel vba中的一个模块中做一个简单的函数,这样我就可以在excel中使用它作为自定义函数。(我用的是excel 2003或2007,没关系)
我创建了一个函数(!)在一个新的工作簿中,它看起来像这样:
Function a()
Sheets(1).Range("A1").Value = 4
end function
但是当我尝试在sheet1上使用它时,它不起作用!我试过很多方法。
我如何才能让它工作(没有变通的方法,我想把它当做一个自定义函数使用)?
请帮帮忙。谢谢,gadym
我使用以下VBA脚本:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim xCount As Long
Dim valueCell As Range
Dim timeStampCell As Range
Dim targetCell As Range
Dim xVal As Long
Application.EnableEvents = False
'''''EDIT''
我有一长串像这样写的单元格(示例文本):
Example Number (3502, 456)
如何在不删除文本的情况下将数字乘以4?
我还有下面的sic格式的单元格
Example Number (3502,456) (4560,250) (2345,223)
等等,平均每个文本串有十个括号。
有时,文本也可能只有一个单词长,例如
Example (3205, 456)
或
Example (3205,456) (4560,250) (2345,223)
等等。
(以上都是原文)。
作为Excel的新手(嗯,实际上是Libre Office Calc,但本质上是一样的),我该怎么做呢?我不想