在Excel中创建占位符文本

贝妮妮

我对excel还是很陌生,但是我可以算出一些简单的公式。我正在寻找创建一个占位符文本效果。我要实现这一目标的方法是这样的;

单元格A1:具有占位符文本,并且已隐藏。在此之下,包含公式的单元格B1。

此公式检查以查看单元格C1是否为空,如果C1为空,则它将值返回给C1。该值是A1的值。

这就是我的想法,但是我不确定如何编写代码。我已经在网上反弹了一段时间,但找不到具体答案。我得到的最接近的是:

=IF(C6<>"","",C4)

只是为了澄清我希望将公式B1的结果输入到C1中。

戴维·泽门斯

好的,因此将其放入工作表的代码模块中。确保将其放在要监视特定工作的模块中

在此处输入图片说明

首先,使用公式填充C5到C99的范围=$C$1您只需要这样做一次,宏将在以后处理它。

Private Sub Worksheet_Change(ByVal Target As Range)

'the formula reference
Dim defaultFormula As String
defaultFormula = "=$C$1"

'The default text cell:
Dim defaultText As Range
Set defaultText = Range("C1")

'The cells you want to monitor:
Dim rng As Range
Set rng = Range("C5:C999") '## Modify as needed

'Cell iterator
Dim cl As Range

If Intersect(Target, rng) Is Nothing Then Exit Sub

'Avoid infinite looping
Application.EnableEvents = False

'If the user has deleted the value in the cell, then replace it with the formula:
For Each cl In Intersect(Target, rng)
    If Trim(cl.Value) = vbNullString Then
        cl.Formula = defaultFormula
    End If
Next

'Turn on Events:
Application.EnableEvents = True

End Sub

根据上面代码中的注释,这样做(希望)很容易解释。只要更改Change工作表上的单元格,就会引发事件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

占位符在文本中的样式

来自分类Dev

文本对齐:选择中的占位符文本

来自分类Dev

在QLineEdit中更改占位符文本的颜色

来自分类Dev

iOS中的多个占位符文本颜色

来自分类Dev

更改Xcode中的占位符文本

来自分类Dev

TextBox中的中心占位符文本

来自分类Dev

InputText组件中的默认文本(占位符)

来自分类Dev

为在角度下拉列表中创建的默认空白选项设置占位符文本?

来自分类Dev

占位符文本填充

来自分类Dev

Textarea占位符文本

来自分类Dev

占位符文本填充

来自分类Dev

在输入文本框的占位符中呈现特殊字符

来自分类Dev

文本输入占位符未在IE和Firefox中显示

来自分类Dev

如何在Rails 4中翻译占位符文本?

来自分类Dev

Xamarin表单中的Android占位符/提示文本

来自分类Dev

Java中多种语言的文本占位符

来自分类Dev

如何使用脚本在Unity UI中更改占位符文本?

来自分类Dev

CKEDITOR中的文本占位符(角度上下文)

来自分类Dev

UITextField,在iOS中的文本后设置占位符

来自分类Dev

在reactjs中设置文本输入占位符颜色

来自分类Dev

在文本字段中居中对齐占位符

来自分类Dev

字体真棒和文本都在占位符中

来自分类Dev

获取在占位符中动态生成的文本框的值

来自分类Dev

在ReactJS中的文本框上显示动态占位符内容

来自分类Dev

如何在select_time中包含占位符文本?

来自分类Dev

NextJS:在输入字段中还原占位符文本

来自分类Dev

如何更改Xib中的占位符文本颜色?

来自分类Dev

没有文本,只有IntellliJ中的占位符

来自分类Dev

如何在组合框中更改占位符文本的颜色