我被一个函数困住了,它需要在输入一个字段时空出一个字段。
类似于:
IF = (D3>0,F3.Set(null), F3=F3)我已经找了很久了,但没有找到有用的东西
发布于 2017-03-24 13:53:55
如果您给一个单元格这种自定义格式,则[<>0]"";;将显示为空--无论您输入哪个数字。它不适用于文字。为此,您需要格式;;;,它将隐藏您输入的任何内容。但是,您必须记住,您处理的Excel很少向您显示单元格中实际存在的内容。因此,当您在上面格式化的单元格中输入一个数字或文本时,即使该单元格显示为空白,该单元格也会保存该数字或文本。
需要VBA将单元格设置为特定值的原因是,只有两个输入源,即用户和其他人(某某物)。如果用户输入了某些内容,那么就会出现在单元格中。单元格的格式将决定如何显示该内容,但用户已经确定了它是什么。
如果不想让用户确定单元格的内容,则必须让代码执行。Excel最可用的代码是VBA。您可以创建一个条件,在F3中编写与D3相关的内容。但是编写的操作必须由用户或代码执行。
除了它所在的单元格之外,没有任何普通的工作表公式可以写入任何单元格中,当用户在该单元格中写入时,公式就会消失,被用户的输入过度写入。
有些数组公式具有在许多单元格中复制自己的能力,因此可以在其他单元格中进行写入,但这不是Excel新手的主题,也不能为您的问题提供解决方案。
https://stackoverflow.com/questions/43000775
复制相似问题