VBA在列中找到部分匹配

时间:2016-06-08 17:52:30

标签: excel vba excel-vba search find

您好我想修改此代码以在第1列中查找序列号,当SN =在一个单元格中并且序列号始终在下面的下一个单元格时,它可以很好地工作。但是,我有一个新案例,其中“SN = serialNumberHere”在同一个单元格中。在我的情况下,这两个实例也将是这种方式 相同单元格中的“SN = withserialnumber” “SN =” 序列号在下一个单元格中的“serialNumberHere”

        snRow = Columns(1).Find(What:="SN= ", _
                                After:=ActiveCell, _
                                LookIn:=xlValues, _
                                LookAt:=xlWhole, _
                                SearchOrder:=xlByRows, _
                                SearchDirection:=xlNext, _
                                MatchCase:=False, _
                                SearchFormat:=False).Row
    Range("A" & (snRow + 0)).Select 'select serial number cell in Temp WorkBook
    Selection.Copy
    wrksht.Activate
    Range("B1").Select
    wrksht.Paste
    wbImport.Activate

所以我想改变上面的代码,比如snRow + 0

<?xml version="1.0" encoding ="UTF-8"?>
<"rdf:RDF">
"xmlns:g=“http://schema.org/gen”
"xmlns:u=“http://schema.org/univ”>
<rdf:Description about="http://thisisjohnsmith.org">
    <dc:Title> Personal Webpage </dc:Title>
           <dc:Creator> John Smith </dc:Creator>
</rdf:Description>
<rdf:Person rdf:ID=“john”>
    <g:name>John Smith</g:name> 
    <g:age>40</g:age>
</rdf:Person> 
<rdf:Person rdf:ID=“peter”>
    <g:name>Peter</g:name>
</rdf:Person> 
 <rdf:Lecturer rdf:ID=“john”>
    <g:name>John Smith</g:name> 
</rdf:Lecturer> 
<rdf:Lecture rdf:ID=“john”>
    <g:name>John Smith</g:name> 
    <g:status>crowded</g:status> 
    <g:student>
    <g:name> Peter</g:name>
   </g:student>
</rdf:Lecture> 
</rdf:RDF>

但是,如果序列号与SN =

在同一个单元格中,它似乎没有找到“SN =”

0 个答案:

没有答案