当单元格中的新数据更改时,在顶部移动一行数据

时间:2019-03-22 09:23:21

标签: excel vba excel-formula

我到处搜索过,但找不到适合我工作的解决方案。

我有一张数据表,该数据表由b PLC更新到我工厂的控制系统。例如,如果“ workstation1”当前正在工作,则将返回信号为1;如果停止,则返回0。对工作站2、3、4 ...如此等等。

我正在处理的工作表已经显示了工作站的状态(0或1),类似于A列中的工作站名称,而该状态在B列中。 问题是,我想当站点的状态更改(1到0或0到1)时,该站点的整行一直移动到表格的顶部,以便我可以检查哪个站点最近经营。这可以做到吗? 还有一个问题是,PLC会自动将更改的数据填充到FILLED。我尝试了一些marco,当通过键盘“输入”新数据时触发了marco,但它不起作用。 预先感谢您,我的英语不好。

1 个答案:

答案 0 :(得分:2)

在左侧的VBA编辑器中选择ThisWorkbook,然后在左侧下拉菜单的顶部选择Workbook,然后在右侧下拉菜单中选择SheetChange。 包括以下代码:

end