作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我再一次在一些本应是相当基本的事情上遇到了麻烦。我知道这个问题有一个更快的解决方案,但是我似乎无法正确地解决循环。
本质上,我想缩短这段代码,因为我有一个更大的表和数组来处理接下来的问题,而我当前的解决方案将需要很多行。
源表有10列和4行。我需要从源表读取数据并将其分配给目标表“d105WeeklyTable”的一行
任何帮助将不胜感激。
With ActiveSheet.ListObjects("d105WeeklyTable")
For i = 1 To .ListRows.Count
If .DataBodyRange(i, 2).Value = wkComm Then
.DataBodyRange(i, 132).Value = d105TicksheetNightsFigures(1, 2)
.DataBodyRange(i, 133).Value = d105TicksheetNightsFigures(1, 3)
.DataBodyRange(i, 134).Value = d105TicksheetNightsFigures(1, 4)
.DataBodyRange(i, 135).Value = d105TicksheetNightsFigures(1, 5)
.DataBodyRange(i, 136).Value = d105TicksheetNightsFigures(1, 6)
.DataBodyRange(i, 137).Value = d105TicksheetNightsFigures(1, 7)
.DataBodyRange(i, 138).Value = d105TicksheetNightsFigures(1, 8)
.DataBodyRange(i, 139).Value = d105TicksheetNightsFigures(1, 9)
.DataBodyRange(i, 140).Value = d105TicksheetNightsFigures(1, 10)
.DataBodyRange(i, 141).Value = d105TicksheetNightsFigures(2, 2)
.DataBodyRange(i, 142).Value = d105TicksheetNightsFigures(2, 3)
.DataBodyRange(i, 143).Value = d105TicksheetNightsFigures(2, 4)
.DataBodyRange(i, 144).Value = d105TicksheetNightsFigures(2, 5)
.DataBodyRange(i, 145).Value = d105TicksheetNightsFigures(2, 6)
.DataBodyRange(i, 146).Value = d105TicksheetNightsFigures(2, 7)
.DataBodyRange(i, 147).Value = d105TicksheetNightsFigures(2, 8)
.DataBodyRange(i, 148).Value = d105TicksheetNightsFigures(2, 9)
.DataBodyRange(i, 149).Value = d105TicksheetNightsFigures(2, 10)
.DataBodyRange(i, 150).Value = d105TicksheetNightsFigures(3, 2)
.DataBodyRange(i, 151).Value = d105TicksheetNightsFigures(3, 3)
.DataBodyRange(i, 152).Value = d105TicksheetNightsFigures(3, 4)
.DataBodyRange(i, 153).Value = d105TicksheetNightsFigures(3, 5)
.DataBodyRange(i, 154).Value = d105TicksheetNightsFigures(3, 6)
.DataBodyRange(i, 155).Value = d105TicksheetNightsFigures(3, 7)
.DataBodyRange(i, 156).Value = d105TicksheetNightsFigures(3, 8)
.DataBodyRange(i, 157).Value = d105TicksheetNightsFigures(3, 9)
.DataBodyRange(i, 158).Value = d105TicksheetNightsFigures(3, 10)
.DataBodyRange(i, 159).Value = d105TicksheetNightsFigures(4, 2)
.DataBodyRange(i, 160).Value = d105TicksheetNightsFigures(4, 3)
.DataBodyRange(i, 161).Value = d105TicksheetNightsFigures(4, 4)
.DataBodyRange(i, 162).Value = d105TicksheetNightsFigures(4, 5)
.DataBodyRange(i, 163).Value = d105TicksheetNightsFigures(4, 6)
.DataBodyRange(i, 164).Value = d105TicksheetNightsFigures(4, 7)
.DataBodyRange(i, 165).Value = d105TicksheetNightsFigures(4, 8)
.DataBodyRange(i, 166).Value = d105TicksheetNightsFigures(4, 9)
.DataBodyRange(i, 167).Value = d105TicksheetNightsFigures(4, 10)
End If
Next i
End With
最佳答案
尝试此代码(从第二列开始传输数据):
Const tRows as Long = 4
Const tColumns as Long = 10
Dim i as Long, rowCounter as Long, colCounter as Long, outStart as Long
outStart = 132
With ActiveSheet.ListObjects("d105WeeklyTable")
For i = 1 To .ListRows.Count
If .DataBodyRange(i, 2).Value = wkComm Then
For rowCounter = 1 to tRows
For colCounter = 2 to tColumns
.DataBodyRange(i, outStart).Value = d105TicksheetNightsFigures(rowCounter, colCounter)
outStart = outStart + 1
Next colCounter
Next rowCounter
End If
Next i
End With
关于excel - 再次对嵌套循环 VBA 感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50603733/
我正在尝试学习Rust。我正在阅读一本书online,该书实现了unix程序cat。现在,我试图读取作为像cargo run file1.txt file2.txt这样的参数传递的文件的内容,但是程序
我在 GHC 8.0.1 中遇到了一个带有种类索引 (?) GADT 的奇怪情况,其中在类型与种类签名中引入 foralls 会产生不同的类型检查行为。 考虑以下数据类型: {-# LANGUAGE
我正在使用 Perl 5.10 开发应用程序,HTML::Mason和 Apache 2.2。这是我第一次在大型项目中使用 Perl 5.10。我每隔一段时间就会出现奇怪的行为。应用程序因一个非常奇怪
我正在尝试将文件上传到aws中的rust中,因为我使用的是 rusoto_s3 的s3 rust客户端,当这些部分从单个线程发送时,我设法使分段上传代码正常工作不是我想要的,我想上传大文件,并且希望能
我是一名优秀的程序员,十分优秀!