您当前的位置: 首页 > 

Peter_Gao_

暂无认证

  • 0浏览

    0关注

    621博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

VB两个Excel表合并查找替换

Peter_Gao_ 发布时间:2021-04-22 23:20:11 ,浏览量:0

两个Excel表合并查找替换:


Sub 替换()
    Dim vData As Variant, nRow As Integer, vContrast As Variant, nI As Integer
    
    With Sheets("对照表").UsedRange
        vContrast = Sheets("对照表").UsedRange.Offset(1).Resize(.Rows.Count - 1).Value '单元格向下偏移一行,并大小向上调节1行创建数组
    End With
    With Sheet1.UsedRange
        With .Offset(1).Resize(.Rows.Count - 1, 1) '同上
            vData = .Value 'vdate是单元格
            For nRow = 1 To UBound(vData) '循环取sheet1中的数据
                If Trim(vData(nRow, 1))  "" Then '如果sheet1中的第2行开始的单元格不是空的
                    For nI = 1 To UBound(vContrast)
                        vData(nRow, 1) = Replace(vData(nRow, 1), vContrast(nI, 1), vContrast(nI, 2)) '源文本,查找他,替换他
                    Next
                End If
            Next
            .Offset(, 1) = vData '向右偏移一列,写入数据
        End With
    End With
End Sub

 

关注
打赏
1664521772
查看更多评论
立即登录/注册

微信扫码登录

0.0400s