如何在输入新文本时将所有单元格向下移动

时间:2018-05-01 09:58:52

标签: excel

我想创建一个电子表格,其中最新的单元格始终显示在页面顶部。我在桌子的顶部留下了一个空格,用于输入新文本。我想要做的是当有人输入新文本时(见图片“新文本”),所有内容都会向下移动一行。我在网上寻找解决方案但似乎无法找到解决方案。我附上图片来想象我想要完成的事情。我真的希望这是有道理的:)

输入新文字前的表格: table before inputing new t

表作为某人输入文字: enter image description here

输入文字时的表:(注意一切都向下移动) enter image description here

1 个答案:

答案 0 :(得分:1)

如果你有一个带有标题的表,左上角在单元格A1中,那么在单元格{{\ n}中输入新值后,此过程将在Row #2之前插入一个新行1}}:

A2

这需要进入工作表模块,您可以通过右键单击工作表标签来获取(在屏幕底部),然后点击Private Sub Worksheet_Change(ByVal Target As Range) 'if cell A2 was changed then insert a row at row #2 If Target.Address = "$A$2" Then Rows("2").Insert End Sub