筛选A列空白,在第一个空白单元格输入=对上一个单元格,例如A3是第一个单元格,在A3输入=A2,然后全部空白单元格用Ctrl+D向下填充,怎么用宏代码表示,有很多表要用到
试过用条件定位,好慢,数据比较大,用宏会快点
追答数据量大,速度慢,建议使用VBA。
导致运行慢的原因不一定在A列,如果你的工作表函数,特别是数据公式太多,也一样的会慢。
为了加快运行速度,使用VBA时一定要用代码控制工作表的重算功能,即一开始要禁用工作表的重算,Application.Calculation = xlCalculationManual
直到最后全部运算写成,再恢复其自动重算,Application.Calculation = xlCalculationAutomatic。
第一行表示:从选中的单元格开始,向下选取单元格。其中Selection可以替换成指定的单元格。
第二行表示:用选中的第一个单元格内容向下填充。
以上宏代码等同于,选定某单元格,先按shift+ctrl+↓,再按ctrl+D。
追问可以用,但是会一直到A列最后一个表格A1048576,只想到B列对应有数据的表格,怎么改
追答 Range(Selection, Selection.Offset(0, 1).End(xlDown).Offset(0, -1)).Select用上面这个,可以解决。
扣:吧吴气流旧吴旧而吴
本回答被提问者和网友采纳