小编hmn*_*mnd的帖子

仅在 VBA 中的 MID 位置替换

我想使用替换功能仅替换MID单元格中出现的确切位置,而不是所有出现的位置。
前任。我想替换位置六(第一次出现)的###in +++++###****###,而不是第二个。

For Each c In .Columns(3).Cells
    If c.Value = "" Then
    Else
    Do While Len(c.Value) < 20
         c.Value = c.Value & " "
    Loop
    transNum = Mid(c.Value, 6, 3)
    c.Value = Replace(c.Value, Mid(c.Value, 6, 3), "")
    c.Value = "0" & transNum & c.Value
    End If
    y.Sheets(1).Range("E" & c.Row) = y.Sheets(1).Range("E" & c.Row) & c.Value
Next c
Run Code Online (Sandbox Code Playgroud)

excel vba

3
推荐指数
1
解决办法
7128
查看次数

标签 统计

excel ×1

vba ×1