Tag: vba

我应该在VB / VBA中使用Call关键字吗?

在VB / VBA中调用subs时使用Call关键字。 我知道这是可选的,但使用它还是离开它更好? 我一直认为这是更明确的,但也许只是噪音。 此外,我在另一个论坛上读到:使用Call关键字更快,因为它知道它不会返回任何值,所以不需要设置任何堆栈空间来为返回值腾出空间。

填充VBAdynamic数组

下面的代码给我错误9“下标超出范围”。 我的意思是声明一个dynamic数组,以便维度随着元素的添加而改变。 在我像JS一样存储内容之前,是否必须在数组上创build一个“点”? Sub test_array() Dim test() As Integer Dim i As Integer For i = 0 To 3 test(i) = 3 + i Next i End Sub

如何在VBA中以编程方式在某个表单元格数据旁边添加button?

我有一个函数可以产生100个单元行(和2列)的数据。 对于每一行(在第三列),我需要添加一个button,点击后会popup一个自定义模式对话框,给用户4个选项/button供您select。 任何想法如何做到这一点? / T

VBA中的类(静态)方法

我想知道,是否有可能在VBA中创build类方法。 通过类方法,我的意思是可以在没有类的对象的情况下调用的方法。 “静态”关键字在C ++和Java中有这个技巧。 在下面的例子中,我尝试创build一个静态工厂方法。 例: 'Classmodule Person' Option Explicit Private m_name As String Public Property Let name(name As String) m_name = name End Property Public Function sayHello() As String Debug.Print "Hi, I am " & m_name & "!" End Function '—How to make the following method static?—' Public Function Create(name As String) As Person […]

在Excel中重新排列图表数据系列

在Excel中如何重新sorting用于创build图表? 例如,我进入图表,右键单击>select数据。 在左栏中,我看到了系列1,系列2,…,系列n。 说,我想在系列4之后移动系列3,可以从图表来看吗? 我不想移动工作表中的数据单元格。 我正在使用Excel 2011(mac os x)。

如何让Excel从VBA中刷新数据表中的数据?

如何在Excel中获取电子表格数据以从VBA中重新计算自己,而不必更改单元格值呢?

如何使用VBA将单元格的格式更改为文本

我有一个Excel工作表中的“持续时间”列。 它的单元格格式总是变化 – 我想把时间从几分钟转换成秒,但是由于单元格的格式化,它总是给我不同的答案。 我在考虑在进行转换之前,我可以将这种单元格格式转换为文本,以便将其视为文本值,而不是尝试自动格式化。 目前,我将所有数据复制到记事本,然后将其保存回Excel工作表以删除所有以前的格式。 有没有办法使用VBA自动将单元格的格式设置为文本?

在VBA中是否有等价于Thread.Sleep()?

在Access VBA中是否有与Thread.Sleep()相当的function?

如何在VBA语言中expression“如果值不空”?

如何在VBA语言中expression“如果值不为空”的条件? 这是这样的吗? "if value is not empty then…" Edit/Delete Message

如何连接VBA中的string

这个问题来自于对Range.Formula =的评论, 在VBA中引发了一个奇怪的错误 。 我通过反复试验的方法编写了这个程序,所以我自然而然地尝试了+连接string。 但是&而不是+更正确的方法串联string?