相关疑难解决方法(0)

VBA数组排序功能?

我正在为VBA中的数组寻找合适的排序实现.Quicksort将是首选.或任何其他排序算法除了冒泡或合并之外的就足够了.

请注意,这是为了与MS Project 2003一起使用,因此应避免使用任何Excel本机函数和任何.net相关的函数.

arrays sorting vb6 vba ms-project

79
推荐指数
6
解决办法
24万
查看次数

Option Strict和Option Explicit有什么作用?

我看到这篇文章:

错别道......请使用严格和明确的选项...在一个软件开发项目中,我作为顾问,他们在各地都得到了大量的错误......结果发现开发人员无法拼写并且会声明拼写错误的变量.没什么大不了的,直到你为它分配一个值时使用正确的拼写......并且你有明确的选项.哎哟......"

什么是Option StrictOption Explicit呢?我已经google了它但无法得到这个想法(因为它主要是Visual Basic,我正在做PHP).

.net vb.net option-strict option-explicit

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

并且在VBA中也是/ OrElse

我正在尝试通过执行以下操作在Excel宏中使用"和"进行惰性评估:

If Not myObject Is Nothing *And* myObject.test() Then
    'do something'
Else
    'do something else'
End If
Run Code Online (Sandbox Code Playgroud)

我知道在VB.NET中存在懒惰的评估AndAlso,OrElse但在VBA中找不到类似的东西.如果VBA中不存在惰性求值,那么构造代码的最佳方法是什么,以便评估我期望的方式?

vb.net vba

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

Excel Range的一维数组

我现在使用以下代码填充我的阵列证券:

Option Base 1
Securities = Array(Worksheets(3).Range("A8:A" & SymbolCount).Value)
Run Code Online (Sandbox Code Playgroud)

这产生了一个二维数组,其中每个地址都是(1 ... 1,1 ... N).我想要一维数组(1 ... N).

我怎样才能(a)将证券作为一维数组填充,或者(b)有效地将证券剥离为一维数组(我在每个循环中陷入困境).

excel vba

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

标签 统计

vba ×3

vb.net ×2

.net ×1

arrays ×1

excel ×1

ms-project ×1

option-explicit ×1

option-strict ×1

sorting ×1

vb6 ×1