分类：电脑/网络-软件
问题：excel插入行后自动填充公式要用VBA我有一个表格，在C、D、 
我有一个表格，在C、D、E、F列的 4：300 都有公式，有公式的几列都被我锁定了。因为需要在中间插入新行，每次插入后都要手动把上面的公式填充下来，很是麻烦。想请高手帮忙，怎么用A代码，比如当我在第14行和第15行中插入一行时，新插入的行的C、D、E、F列要自动填充上面行的公式
回答：具体的效果请看附件，下面的说明，要是看不明白的话可以直接联系我 

由于EXCEL VBA中没有插入行或插入列的响应事件，所以要做到插入行后自动填充是不可能的，那么只有借助其他事件，但这样会造成不该填充的时候它也乱填充，为了避免这个问题，我把代码编写成由A列做为控制列，然后想在那一行插入一行，就在A列的相应行上双击，这样就会自动插入一行并使该行D到G列填充上一行公式，使用比你要求的更方便，插入填充一步到位，只是不要随意双击A列。按使用电脑的习惯一般也不会随意双击哪的，但为了避免误双击A列，造成不必要的插入，平时你可把A列拉成很窄，这样想双击也击不到它了，需要插入时再把它拉宽，或者干脆把A列隐藏，需要的时候再调出来，这样也是可以的。当然当你表格处于保护状态时，双击A列是不会有插入动作的。另外申明一点，在你表的A列前插入一列，这样做后你表的公式会自动的作相应改变，不会造成错误，我给你写的代码要是不知道该怎么用，你也可以把你表里的数据复制到我给你做的这个表中来使用。数据要粘贴到A列后哦。