Print #1, "<table width='30%' border='1' align='left'>"
    Print #1, "<tr> "
        Print #1, "<td>" & "PN" & "</td>"
        Print #1, "<td>" & "中文名称" & "</td>"
        Print #1, "<td>" & "英文名称" & "</td>"
        Print #1, "<td>" & "使用数量" & "</td>"
    Print #1, "</tr> "
    For j = 0 To UBound(str_SearchPD_PNC())
    Print #1, "<tr> "
        Print #1, "<td>" & str_SearchPD_PNC(j) & "</td>"
        Print #1, "<td>" & str_SearchPD_PNC_CN(j) & "</td>"
        Print #1, "<td>" & str_SearchPD_PNC_EN(j) & "</td>"
        Print #1, "<td>" & str_SearchPD_PNC_Count(j) & "</td>"
    Print #1, "</tr> "
    'DoEvents
    Next j
Print #1, "</table>"
Print #1,<br>
Print #1, "Parts 种类: " & UBound(str_SearchPD_PNC()) + 1为什么“Parts 种类”是紧跟着 表格后面,而不是另起一行显示呢.

解决方案 »

  1.   

    不必去别处
    Print #1, "Parts 种类: "
    Print #1, "<BR>"
    Print #1, UBound(str_SearchPD_PNC()) + 1
      

  2.   

    因为列数不对应, 这个后面"紧跟着" 说明是对整个表格的说明性文字.
    要硬加到新的一行就仿照<tr><td> </td></tr>的写法,写一列即可 
    tr表示行,td表示列
      

  3.   

    很奇怪你的代码能执行到最后,加了on error resume next吧?建议不要加,实在要加建议代码调试通过了最后要发布了再加。
    Print #1,<br>这里字符串需要加双引号改成:
    Print #1,"<br>"或者用
    Print #1,"<p></p>"
      

  4.   

    那说明的文字是否就跑到表格里面去被框起来了呢...
    有2个表格,一行文字,我想要的效果是,第一个表格显示完后,另起一行有一个说明文字,之后再起一行显示另外一个表格:
    '第一个表格
    Print #1, "<table width='30%' border='1' align='left'>"
        Print #1, "<tr> "
            Print #1, "<td>" & "Lot ID" & "</td>"
            Print #1, "<td>" & "Position" & "</td>"
        Print #1, "</tr> "
        For j = 0 To UBound(str_SearchPD_LotID())
        Print #1, "<tr> "
            Print #1, "<td>" & str_SearchPD_LotID(j) & "</td>"
            Print #1, "<td>" & str_SearchPD_Position(j) & "</td>"
        Print #1, "</tr> "
        DoEvents
        Next j
    Print #1, "</table>"'另其一行,显示文字
    print #1,<br>'另其一行,显示表格
    Print #1, "<table width='30%' border='1' align='left'>"
        Print #1, "<tr> "
            Print #1, "<td>" & "Lot ID" & "</td>"
            Print #1, "<td>" & "Position" & "</td>"
        Print #1, "</tr> "
        For j = 0 To UBound(str_SearchPD_LotID())
        Print #1, "<tr> "
            Print #1, "<td>" & str_SearchPD_LotID(j) & "</td>"
            Print #1, "<td>" & str_SearchPD_Position(j) & "</td>"
        Print #1, "</tr> "
        DoEvents
        Next j
    Print #1, "</table>"但显示的效果是,文字是紧跟着表格后面,第二表格倒是在文字的下方,但也是紧跟着第一个表格的。
    即使我取消文字的显示,弄成2个表格也是这样,
      

  5.   


    sorry,发帖的时候没有注意,实际上我这边是有加引号的.
      

  6.   

    为什么那么一大片代码就是<br>没有加引号呢?难道复制粘贴后专门把引号删除?忽悠大家啊
      

  7.   

    你这是两个表格,当然是这样.表格内容都写到一个<table> </table>标签里面就可以了.
    建议你找点HTML语言基础方面的资料看看就晓得了
      

  8.   

    你直接把生成的html文件右击用记事本打开吧,别绕来绕去的了。
      

  9.   

    他是要把内容写到两个表格的,<br>是换行标签,按道理应该另起一行的。肯定是他输出的html文件有问题,楼主把html文件内容贴上来吧。
      

  10.   

    <html>
    <head>   -< 2011-03-29 >- 主持人: 
    <title> Pass Down</title>
    <link href='' rel='stylesheet' type='Text/css'>
    </head>
    <body><br>
    <table width='40%' border='1' align='left'>
    <tr> 
    <td>PM 类型</td>
    <td>PM 项目</td>
    <td>PM 内容</td>
    </tr> 
    <tr> 
    <td>Daily PM</td>
    <td>个热水搞</td>
    <td>this is a sample 1</td>
    </tr> 
    <tr> 
    <td>Daily PM</td>
    <td>Chemical flow</td>
    <td>this is a sample 2</td>
    </tr> 
    </table>
    </br>
    <p></p>
    <br>
    RunCard Count: 
     2 
    <div align='left'>
    <table width='40%' border='1' align='left'>
    <tr> 
    <td>Lot ID</td>
    <td>Impact Type</td>
    <td>(片数: ) - Wafer ID</td>
    </tr> 
    <tr> 
    <td>123BGF</td>
    <td>Impact Lot</td>
    <td>(片数: - 25 )#00,#01,#02,#03,#04,#05,#06,#07,#08,#09,#10,#11,#12,#13,#14,#15,#16,#17,#18,#19,#20,#21,#22,#23,#24,</td>
    </tr> 
    <tr> 
    <td>123BGFGG</td>
    <td>Impact Lot</td>
    <td>(片数: - 25 )#00,#01,#02,#03,#04,#05,#06,#07,#08,#09,#10,#11,#12,#13,#14,#15,#16,#17,#18,#19,#20,#21,#22,#23,#24,</td>
    </tr> 
    </table>
    </br>
    <br>
    <table width='40%' border='1' align='left'>
    <tr> 
    <td>项目名称</td>
    <td>处理流程</td>
    </tr> 
    <tr> 
    <td>1</td>
    <td>1</td>
    </tr> 
    </table>
    </br>
    <br>
    Parts 种类: 1
    <div align='left'>
    <table width='40%' border='1' align='left'>
    <tr> 
    <td>PN</td>
    <td>中文名称</td>
    <td>英文名称</td>
    <td>使用数量</td>
    </tr> 
    <tr> 
    <td>983会RERVDE</td>
    <td>dfeG4VB</td>
    <td>俄方</td>
    <td>1</td>
    </tr> 
    </table>
    </br>
    <br>
    <table width='40%' border='1' align='left'>
    <tr> 
    <td>PM 类型</td>
    <td>PM 项目</td>
    <td>PM 内容</td>
    </tr> 
    <tr> 
    <td>Daily PM</td>
    <td>个热水搞</td>
    <td>this is a sample 1</td>
    </tr> 
    <tr> 
    <td>Daily PM</td>
    <td>Chemical flow</td>
    <td>thisi a s ee r</td>
    </tr> 
    </table>
    </br>
    </body>
    </html>
      

  11.   

    原来是align='left'导致的,另外<br>直接写就行了不需要</br>,它就是独立使用的。
    http://www.w3school.com.cn/tags/tag_br.asp
    <html>
    <head>   -< 2011-03-29 >- 主持人: 
    <title> Pass Down</title>
    <link href='' rel='stylesheet' type='Text/css'>
    </head>
    <body><table width='40%' border='1'>
    <tr> 
    <td>PM 类型</td>
    <td>PM 项目</td>
    <td>PM 内容</td>
    </tr> 
    <tr> 
    <td>Daily PM</td>
    <td>个热水搞</td>
    <td>this is a sample 1</td>
    </tr> 
    <tr> 
    <td>Daily PM</td>
    <td>Chemical flow</td>
    <td>this is a sample 2</td>
    </table>
    RunCard Count: 
     2 
    <div>
    <table width='40%' border='1'>
    <tr> 
    <td>Lot ID</td>
    <td>Impact Type</td>
    <td>(片数: ) - Wafer ID</td>
    </tr> 
    <tr> 
    <td>123BGF</td>
    <td>Impact Lot</td>
    <td>(片数: - 25 )#00,#01,#02,#03,#04,#05,#06,#07,#08,#09,#10,#11,#12,#13,#14,#15,#16,#17,#18,#19,#20,#21,#22,#23,#24,</td>
    </tr> 
    <tr> 
    <td>123BGFGG</td>
    <td>Impact Lot</td>
    <td>(片数: - 25 )#00,#01,#02,#03,#04,#05,#06,#07,#08,#09,#10,#11,#12,#13,#14,#15,#16,#17,#18,#19,#20,#21,#22,#23,#24,</td>
    </tr> 
    </table>
    <table width='40%' border='1'>
    <tr> 
    <td>项目名称</td>
    <td>处理流程</td>
    </tr> 
    <tr> 
    <td>1</td>
    <td>1</td>
    </tr> 
    </table>
    <br><br><br><br><br>
    Parts 种类: 1
    <div>
    <table width='40%' border='1'>
    <tr> 
    <td>PN</td>
    <td>中文名称</td>
    <td>英文名称</td>
    <td>使用数量</td>
    </tr> 
    <tr> 
    <td>983会RERVDE</td>
    <td>dfeG4VB</td>
    <td>俄方</td>
    <td>1</td>
    </tr> 
    </table>
    </br>
    <table width='40%' border='1'>
    <tr> 
    <td>PM 类型</td>
    <td>PM 项目</td>
    <td>PM 内容</td>
    </tr> 
    <tr> 
    <td>Daily PM</td>
    <td>个热水搞</td>
    <td>this is a sample 1</td>
    </tr> 
    <tr> 
    <td>Daily PM</td>
    <td>Chemical flow</td>
    <td>thisi a s ee r</td>
    </tr> 
    </table>
    </body>
    </html>
      

  12.   

    Print #1, "<table width='30%' border='1' align='left'>"
      Print #1, "<tr> "
      Print #1, "<td>" & "PN" & "</td>"
      Print #1, "<td>" & "中文名称" & "</td>"
      Print #1, "<td>" & "英文名称" & "</td>"
      Print #1, "<td>" & "使用数量" & "</td>"
      Print #1, "</tr> "
      For j = 0 To UBound(str_SearchPD_PNC())
      Print #1, "<tr> "
      Print #1, "<td>" & str_SearchPD_PNC(j) & "</td>"
      Print #1, "<td>" & str_SearchPD_PNC_CN(j) & "</td>"
      Print #1, "<td>" & str_SearchPD_PNC_EN(j) & "</td>"
      Print #1, "<td>" & str_SearchPD_PNC_Count(j) & "</td>"
      Print #1, "</tr> "
      'DoEvents
      Next j
    Print #1, "</table>"
    Print #1,<br>
    Print #1, "Parts 种类: " & UBound(str_SearchPD_PNC()) + 1确实是这个align='left'引起的,把红色的去掉就正常了。