检查特定单元格是否已更新excel

时间:2016-07-20 11:04:00

标签: excel vba excel-vba excel-2016

我正在寻找一个excel公式,或者将VBA宏转换为UDF(用户定义函数),它有效地检查是否在特定单元格中按下了Enter / Return。

我碰巧启用了迭代计算,这意味着如果我想查看单元格中的值是否已更改(在此示例中为 H11 ),我可以在 I11中创建代码喜欢:=IF(OR(ISBLANK(I11),I11=0),H11,I11)不返回循环引用。然后我将 H11 中的值与存储在 I11 中的值进行比较,如果它们不同则 H11 已更改

然而我的问题是我需要知道H11是否已经更新,所以H11中的值可能没有改变但是我可以进入H11,输入相同的东西并按下输入,然后我需要知道是否会发生这种情况!

我希望这很清楚,我想Cell('address')(没有参考)可以用来表明H11是否是最后编辑的单元格,但问题是,H11可能已经是最后编辑的单元格了,所以我无法理解它。

我还没有触及VBA,因为我不知道如何,但如果有人找到使用该公式或普通公式的解决方案,我将非常感激。谢谢!

1 个答案:

答案 0 :(得分:0)

将以下代码粘贴到工作表VBA中

private void displayView(int position) {
    Fragment fragment=null;

    switch (position) {
        case 0:
            fragment = new FragmentA();
            break;
        case 1:
            fragment = new FragmentB();
            break;
        case 2:
            fragment = new FragmentC();
        default:
            break;
    }

    if (fragment != null) {
        FragmentManager fragmentManager = getFragmentManager();
        fragmentManager.beginTransaction()
                 .replace(R.id.frame_content, fragment)
                .addToBackStack(null)
                .commit();
        menulistView.setItemChecked(position, true);
        menulistView.setSelection(position);
        setTitle(navMenuTitles[position]);
    } else {
        Log.e("MainActivity", "Error");
    }
}