vba - 如何将一系列单元格转换为文本?
问题描述
我有一些代码可以去掉一个 ID,然后只复制这些值。
Range("F2").Select
ActiveCell.FormulaR1C1 = "=LEFT(RC[1],FIND(""."",RC[1])-1)"
Range("F2:F4448").Formula = Range("F2").Formula
Range("F2:F4448").Value = Range("F2:F4448").Value
但是结果列包含一些以字母开头的 ID,而另一些则不是。我需要将它们全部视为字符串以供以后查找,但我不知道该怎么做。复制单元格后,只有以字母开头的 ID 才能在查找中起作用。A9999 可以工作,而 9999 不行。
我试过了:
For Each i In Range("F2:F4448")
i = CStr(i)
Next I
但这仍然没有奏效。
解决方案
最终使用:
Range("F2:F4448").Formula = Range("F2").Formula
Range("F2:F4448").Value = Range("F2:F4448").Value
Range("F2:F4448").NumberFormat = "@"
推荐阅读
- ios - 错误域=AVFoundationErrorDomain Code=-11800“操作无法完成”{错误域=NSOSStatusErrorDomain Code=-16976“(null)”}
- laravel - 使用 Laravel 将图像文件上传到谷歌云
- swift - UI 选择器视图错误我试图让它填充模型,
- java - 更快的活动转换
- .net-core - 如何拦截 dotnetcore 进程的标准输出以执行交互式 linux 命令
- python - 如何使 Selenium 单击新选项卡中的链接,解析 HTML,并返回一些指定的 span 标签?
- php - 如何使用 unicode 语言从 sql server 数据库中检索数据到 urdu
- jwt - 如何从令牌中获取数据
- html - Vue 正在删除带有样式属性的背景图像
- sql-server - 具有给定参数的 SQL Server 存储过程插入查询