excel - 更改部分 excel 论坛以包含来自另一个单元格的数据
问题描述
我正在寻找一种简单的方法来替换 Excel 中的部分公式。
我每年必须为超过 66,000 个公式执行此操作。目前我使用查找和替换来加快工作速度,但仍然需要几个小时才能完成。
='C:\Excel\[File1.xlsm]08-01-20'!V5
我想用08-01-20
单元格的值替换上面公式的部分C2
解决方案
以格式创建两个列表"dd-mm-yy",
(一个包含不正确的日期,一个包含正确的
然后替换以下脚本中的示例日期并运行。
Sub Multi_FindReplace()
Dim sht As Worksheet
Dim fndList As Variant
Dim rplcList As Variant
Dim x As Long
fndList = Array("04-01-20", "11-01-20")
rplcList = Array("05-01-20", "12-01-20")
For x = LBound(fndList) To UBound(fndList)
For Each sht In ActiveWorkbook.Worksheets
sht.Cells.Replace What:=fndList(x), Replacement:=rplcList(x), _
lookat:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False
Next sht
Next x
End Sub
推荐阅读
- mysql - SQL Query问题——六表难查询
- c - Unix-Server:读取线程行为错误
- c++ - 使用犰狳忽略平均值和其他统计函数中的 NaN
- awesome-wm - Awesomewm:如何在默认情况下使不可聚焦的客户端(Ubuntu 中的 google-chrome)成为可聚焦的?
- paypal - 有人可以伪造贝宝付款吗?
- video - 为什么 Superagent 不保留有关这部电影的任何信息?
- html - 将导航栏中的内容对齐到顶部
- jquery - 基于视口宽度的行高的 CSS calc
- php - 使用 PHP 和 mySQLi 的手工计数器脚本的问题
- python - 如何在 settings.py 文件中隐藏 EMAIL_HOST_PASSWORD?