在 VBA 中拆分文本

RawRaw7

我试图拆分一个字符串列表,它在图纸编号之前显示图纸编号。

我曾尝试使用诸如 left 和 trim 之类的公式,然后使用 Application.WorksheetFunction.Find 命令在 VBA 中重写它们,但我无处可去。

Sub GetIssued()
Dim objFSO As Object
Dim objFolder As Object
Dim objFile As Object


Set objFSO = CreateObject("scripting.FileSystemObject")

r = 14


fle = ThisWorkbook.Sheets("Header Info").Range("D11") & "\"

Set objFolder = objFSO.GetFolder(fle)


With Sheets("TELECOM")
Range("A14", "I305").ClearContents
For Each objFile In objFolder.Files
    Cells(r, 9) = objFile.Name
    drwnName = Left(TELECOM.Cells(r, "I"), 
    Application.WorksheetFunction.Find("s", TELECOM.Cells(r, "I")) - 1)
    Cells(rw, "B") = drwnName
    Cells(rw, 9).ClearContents
    rw = rw + 1
Next
End With

End Sub

我只想要“s”之前的字符串,然后检索“s”之后和另一个单元格中“^”之前的数据。

蒂姆·斯塔克

实现这一目标的多种方法:

(1) 提取的字符串长度始终相同

splitstr = Left(.Cells(r, "I").Value,8)

(2) 使用分割功能

此函数根据分隔符将字符串拆分为数组

splitarr = Split(.Cells(r, "I").Value, "s")
splitstr = splitarr(0) 'would return the first split string

(2) 使用 Instr 函数

此函数确定子字符串在字符串中的位置。这可以确定您要提取的字符串的长度

splitlength = Instr(1, .Cells(r, "I").Value, "s") - 1
splitstr = Left(.Cells(r, "I").Value, splitlength)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 vba 上使用选项卡拆分文本

来自分类Dev

VBA:在单元格中拆分文本,为单元格中的每个元素创建重复的行

来自分类Dev

VBA WORD如何在X文档中拆分文档?

来自分类Dev

在 Java 中拆分文本

来自分类Dev

在段落中拆分文本

来自分类Dev

在列表列表中拆分文本

来自分类Dev

根据文件中的文本拆分文件

来自分类Dev

在Spinner Error中拆分文本

来自分类Dev

在xsl中的标签之间拆分文本

来自分类Dev

在熊猫表中拆分文本

来自分类Dev

从选项中拆分文本并替换

来自分类Dev

从 url 拆分文本

来自分类Dev

如何在文本框中拆分文本

来自分类Dev

熊猫-在列中拆分文本并在行中搜索

来自分类Dev

Android从短信字符串中拆分文本/数字

来自分类Dev

在列中拆分文本并添加行号

来自分类Dev

拆分文本文件-Python中的列到行

来自分类Dev

如何在Python中根据带点的数字拆分文本?

来自分类Dev

如何在Python中根据带点的数字拆分文本?

来自分类Dev

从下拉列表中的值拆分文本和整数

来自分类Dev

在列中拆分文本并添加行号

来自分类Dev

如何使用“ awk”在列中拆分文本?

来自分类Dev

拆分文本并查找 Spark Dataframe 中的常用词

来自分类Dev

通过数据验证添加短语时单元格中多个短语的部分文本颜色 [Excel-VBA]

来自分类Dev

在VBA中将字符串文本拆分为单独的行

来自分类Dev

拆分文本,但在第一个拆分部分中包含模式

来自分类Dev

Excel VBA拆分行

来自分类Dev

如果文本内容超过 Swift 中的行数限制,则拆分文本

来自分类Dev

按新行拆分文本文件中的文本