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