- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试修复一个子例程,该子例程创建一个包含 10 个整数的数组,以便该数组的每个元素存储其自己的索引号与所有先前索引的总和。 (索引从 1 开始。)数组中的值将是:1, 3, 6, 10, 15, 21, 28, 36, 45, 55
例如,第三个元素中的值 6 是索引值 1 + 2 + 3 的总和。最后我所做的就是将数组的内容复制到范围 A1:J1。
到目前为止我的代码如下:
Sub SumNum()
Dim Ints(1 to 10) As Integer
Dim Sum As Integer
Dim i As Integer
i = 0
For i = LBound(Ints) to UBound(Ints)
Sum = i + Ints(i)
Range("A1").offset(0,1).Value = Sum
Next i
End Sub
从理论上讲,我猜它应该可以解决,因为我有循环并将总和粘贴到每个偏移量,但是这个子程序给了我错误并且无法执行。任何指导将不胜感激!
编辑:当我运行代码时,唯一的输出是值 10 的 B2。奇怪!
最佳答案
Range("A1:J1").Formula = "=(COLUMN()*(COLUMN()+1))/2"
这里需要注意两件事:
您可以直接将范围分配给数组,而无需循环。也就是说,在计算数组之后,您可以说myRange.Value = myArray
。如果范围是列,则需要转置数组。
上述代码利用了一个已知的数学公式:1+2+3+...+n = (n(n+1))/2
。它不需要计算任何数组。该公式应用此方程并从每个单元格的 Column
属性中获取索引。
希望这有帮助。
关于arrays - 努力总结我的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43381997/
我正在尝试为我的项目创建一些单元测试,经过大量挖掘之后,我发现了Effort,这个想法很棒,它模拟数据库而不是处理伪造的DBContext,顺便说一句,很难做到正确使用复杂的架构。 但是,我将用户的电
我正在尝试对某些响应 Entity Framework 数据库上下文的类进行单元测试。为了寻求帮助,我设法找到了一个名为 Effort 的库,它似乎有点旧,而且没有很好的文档记录,但它似乎可以工作,而
这两天,Auto-GPT 爆火 https://github.com/Torantulino/Auto-GPT 它是一款让最强语言模型GPT-4能够自主完成任务的模型,让整个AI圈疯
为什么会出现这个异常?这是错误吗? 我正在使用 EF 测试库 Effort 创建我的数据库的内存实例并遇到这个有趣的场景: 打开DbContext1 将项目添加到表(不保存) 关闭DbContext1
我是一名优秀的程序员,十分优秀!