我找到了一个的答案,它有助于解决这个问题。我不使用对Excel的引用,而是使用对象。这在很大程度上是可行的,但我并没有从Excel中获得所有需要的函数来计算表上的行数。我的代码片段如下: Dim xlApp As Object Set xlApp = CreateObject= xlSht...行上看到一个错误,它是:
Run-time error
Excel常量" True“的计算结果为True,常量"vbTrue”的计算结果为-1。我一直认为它们在VBA代码中是可互换的,但事实并非如此。这两个常量产生不同结果的一个地方是设置CheckBoxes。将CheckBox.value设置为True会产生预期的结果,但将其设置为vbTrue会将CheckBox保留在TripleState中。though it won't admit it