作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从 B18:B23
复制单元格 ( Sheet1
)至Sheet2
转置时。
我想粘贴到所有其他列( O4
、 Q4
、 S4
等,在其间跳过一个单元格)。
Sub CopyData()
Dim wsSrc As Worksheet
Dim wsDst As Worksheet
Set wsSrc = Worksheets("Sheet1")
Set wsDst = Worksheets("Sheet2")
wsSrc.Range("B18:B23").Copy
wsDst.Offset(1, 1).Range("O4").PasteSpecial xlPasteValues, Transpose:=True
Application.CutCopyMode = False
End Sub
我已经把它转置了。粘贴时如何跳过所有其他列?
最佳答案
没有使用标准复制/粘贴方法的“跳过/转置”,所以我认为最好的选择是遍历你的值并使用偏移量。这个应该做...
Sub CopyData()
Dim wsSrc As Worksheet, wsDst As Worksheet, aCell As Range, tOff As Long
Set wsSrc = Worksheets("Sheet1")
Set wsDst = Worksheets("Sheet2")
For Each aCell In wsSrc.Range("B18:B23").Cells
wsDst.Range("o4").Offset(0, tOff).Value = aCell.Value
tOff = tOff + 2
Next aCell
End Sub
关于excel - 如何将数据复制到连续的每个其他单元格中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58793879/
我是一名优秀的程序员,十分优秀!