vba - 将行增加 250 以复制和粘贴数据
问题描述
对于带有日期的脚本,我有 6000 个数据点(股票价格),我想每次在下一张表中复制 500 个数据点,并希望每次选择数据时将其增加 250 行,直到该行为空白。我创建了一个宏,但我无法获得所需的结果。索引源是包含 6000 个数据点的工作表,索引数据是我要粘贴数据的工作表。谢谢
Sub rollingresults()
Dim x As Range
Dim y As Integer
y = 250
Num_Counter = Worksheets("Indexsource").Range("B1").Value
For i = 1 To Num_Counter
Worksheets("IndexSource").Activate
x = Range("A4:H503").Offset(y * (i - 1), 0).Select
Selection.Copy
Worksheets("index_data").Range("P3").Select
Selection.PasteSpecial
ActiveWorkbook.RefreshAll
Worksheets("ALM").Range("J40:M40").Select
Selection.Copy
Worksheets("Hist_Output").Cells(2 + (i - 1), 2).Select
Selection.PasteSpecial
Next i
End Sub
解决方案
推荐阅读
- tabulator - 如何以编程方式触发编辑器
- python - IntelliJ 找不到一些生成的 TensorFlow 引用
- java - CrudRepository MongoDB 字符串 id
- javascript - 如果我没有在 React 功能组件中返回 JSX,如何形成错误的 TypeScript 规则/配置
- javascript - 将鼠标悬停在视频上播放无法正常工作,直到我先单击网站上的任何位置。我该如何解决?
- spring-boot - Apache Kafka 与 Springboot 连接
- javascript - 如何通过编辑从嵌入中删除字段?
- string - 用 Rust 中的向量元素替换编号占位符?
- java - 顶级域 .world 在 java struts 2 应用程序中不起作用
- botframework - 是否建议使用调度创建多个 LUIS 模型?