好吧,古鲁斯,我几个月来都没有和任何人打扰,我很享受学习的经验,但这让我很沮丧。
我正在根据大量货币数据集创建烛台图以进行自己的分析。 我找到一个特定的开始日期和时间,直到分钟,然后突出显示5行,例如Range(A1:E1),其中包含以下数据Date&Time,Open,High,Low,Close
所以我现在选择了A1:E1。
起始范围可以在任何位置,但终点始终比该起始位置低90行。因此,我通过按住Shift +向下翻页来手动选择该范围,直到突出显示所需的数据为止。 示例Rang(A1:E90)
我多次手动执行此操作。由于我学到的知识,我已经将复制和粘贴自动化到了特定的目标位置,但是上述过程使我很头疼。
我在这里寻找可能的答案,并观看了数小时的youtube vba视频和google问题,但无济于事。我已经提出了一些笨拙的解决方法,但是使用代码应该很容易吗? 我试图通过记录过程来做到这一点,该过程只是给我提供了范围,而不是如何实现。
我的代码都没有用,因为我对如何实现它一无所知。我目前正在将大小不正确的数据复制到命名数组中,然后仅将数组引用到图表区域,但是肯定有一个优雅的解决方案?我将提供一个截屏,显示我正在处理的数据类型中选定区域的内容。
答案 0 :(得分:0)
Sub SelectStuff
selection.resize(selection.rows.count+90)
End Sub