如何在Excel中动态向右拖动公式(无需硬编码单元格范围)
实现公式向右动态拖动的VBA方案
使用
FillRight方法(推荐,与手动拖动填充柄效果完全一致)
基于当前激活单元格(ActiveCell)扩展出包含右侧相邻单元格的范围,执行填充即可,无需硬编码单元格地址:ActiveCell.Resize(1, 2).FillRight该方法会自动将ActiveCell的公式复制到右侧单元格,同时自动调整公式中的相对引用。
使用复制粘贴公式的方式
先复制当前单元格的公式,再粘贴到右侧相邻单元格,最后清除复制状态:ActiveCell.Copy ActiveCell.Offset(0, 1).PasteSpecial Paste:=xlPasteFormulas Application.CutCopyMode = False这种方式同样能实现动态复制,且不会改变原选中范围。
内容的提问来源于stack exchange,提问作者ZelelB
相关产品推荐
相关产品推荐

