ResetChartRangeOnColumnChange-multisheet
2015-11-26 19:34:36 0 举报
`ResetChartRangeOnColumnChange-multisheet` 是一个功能或方法,用于在多工作表环境中重置图表的范围。当用户在多工作表之间切换或更改列时,此功能会自动调整图表的数据范围以适应新的列设置。这确保了图表始终保持与当前选定的工作表和列同步,从而提供准确且及时的可视化数据表示。 简而言之,这个功能是为了在多工作表环境中简化图表数据的更新和调整过程,使用户能够更轻松地理解和分析数据。
作者其他创作
大纲/内容
N
不做处理
Y
行的逻辑和列相同, 把 col 改成 row; colCount 改成 rowCount 即可 【即: 重复Col 的逻辑】
全部覆盖isInRight
\b图表的 col =0 colCount = 0
开始
\b计算出 beginIndex 左边的数据区域长度 : leftNum
isAdd
\b图表的 col =beginIndex colCount = colCount - mixLength
isInRight
计算出步长( beginIndex + selectedNums)
\b图表的 col = col -nums
isInMiddle
提示删除数据区域 图表失效 警告信息
2. IsRow
isDel
For 循环当前Sheet中的所有图表, 并判断 BeginIndex、SelectedNums 跟自己的CR值的关系,然后做出相应 Range调整 Range(CR)值包含: col: colCount: row: rowCount 步长距离(StepLength ): stepLength = beginIndex + selectedNums; 【即: 选中的最右边的一列到最左边的列title距离】
\b图表的 col +=nums
For循环Charts..
计算列数(左边+剩余)
步长距离在 图表中间 (有交叉,但没有全部覆盖图表数据区域)isInMiddle
计算列数(原列数+新增)
isInLeft
触发\b行列变化事件(增删)
(stepLength = crRange.col)步长距离在 图表左边isLeft
2. IsCol
结束
0 条评论
下一页