我有一个命名范围" CompletedSheetYears"这是我的DataTables表中的一列表。这些年份按时间顺序从上到下垂直排序,最新年份排在最前面。
这导致我的图表出现问题,因为当我在图表的日期范围内获取使用年限时,它会向后绘制。是的,我知道我可以在图表中移调轴,但不仅会将日期移动到正确的顺序,而且会将比例移动到我不想要的图表右侧。
我知道我可以反向循环以创建正确的范围,但必须有一个更简单的方法来做到这一点,我的VBA生锈了一段时间没有使用它。
有更简单的方法吗?即。
Set rangeReverseDates = Range("CompletedSheetYears").Transpose
或其他相似之处。 (显然,范围没有Transpose方法,或者没有intellisense显示我)
答案 0 :(得分:0)
像这样的东西
Range("d1").Resize(1, Range("TTT").Cells.Count) = WorksheetFunction.Transpose(Range("TTT"))