vba - 如果excel中的另一个单元格不为空,如何将公式输入到空单元格中
问题描述
我通过stackoverflow搜索并发现了一些与我非常相似的主题,但答案并不具体,通常只是vba代码,没有任何解释它是如何工作的。以下是我正在尝试做的事情。1. 如果填充了空单元格(比如说 C3) 2. 然后将公式输入到 AT3 的另一个空单元格 3. =VLOOKUP(C3,'WC Chart'!A3:G351,3,FALSE) 这是我的 vlookup 公式,它作品。我只需要在 c3 填充文本时才填充空单元格,所以我需要一种 vba 方式来完成它。
解决方案
像这样...
'This line will place the formula in AT3 only if C3 is not blank
If Range("C3").Value <> "" Then Range("AT3").Formula = "=VLOOKUP(C3,'WC Chart'!A3:G351,3,FALSE)"
'This line will place the formula in AT3 and if C3 is blank, formula will return a blank in AT3
'And if C3 is not blank, the VLookUp formula will return an output
Range("AT3").Formula = "=IF(C3="""","""",VLOOKUP(C3,'WC Chart'!A3:G351,3,FALSE))"
推荐阅读
- arrays - 我们命名这个数组中的每个元素吗?
- python - pythonnet的构建轮子失败
- java - GRADLE - 引起:java.lang.NoClassDefFoundError: javax/activation/DataSource
- directx - 转储 UAV 缓冲区内容时的读取访问冲突
- node.js - 使用 npm 安装 Firebase 时出错
- android - 如何在 recyclerview 上设置 Checkbox 值并进行改造(Android 工作室)
- python - 将虚拟环境安装的包导入 Jupyter Notebook
- if-statement - 注入 IF 条件 Jenkinsfile
- mysql - 为什么 mysql 表信息显示只有 5 MB 的可用数据,但优化表将表大小从 800 GB 减少到 1 GB?
- reactjs - 我的 axios Post 请求在我的 Reacat 应用程序中不起作用