hzh2000 发表于 2009-8-30 11:50:00

有谁知道vla-MergeCells函数的用法?

没有查到vla-MergeCells的用法,也就是ACAD_TABLE的Vlisp相关函数,还有多重引线及其样式的Vlisp相关函数通通没法找到,不知哪位可以指教?

龙龙仔 发表于 2009-8-31 08:06:00

<p class="1-liner" style="MARGIN: auto 0cm;"><font face="Arial Unicode MS">Merges cells in a table. <p></p></font></p><p class="heading-2" style="MARGIN: auto 0cm;"><font face="Arial Unicode MS">Signature <p></p></font></p><p class="syntax" style="MARGIN: auto 0cm;"><font face="Arial Unicode MS">object.MergeCells(minRow, maxRow, minCol, maxCol) <p></p></font></p><p class="element" style="MARGIN: auto 0cm;"><font face="Arial Unicode MS">Object<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp; </font><a href="http://www.mjtd.com/bbs/idh_Table_Object.htm"><font face="Arial Unicode MS">Table</font></a><font face="Arial Unicode MS">
                                &nbsp;&nbsp;&nbsp;&nbsp;The object or objects this method applies to. <p></p></font></span></p><p class="element" style="MARGIN: auto 0cm;"><font face="Arial Unicode MS">MinRow <span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;Long; zero-based lower bound of a row index <p></p></font></span></p><p class="element" style="MARGIN: auto 0cm;"><font face="Arial Unicode MS">MaxRow <span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;Long; zero-based upper bound of a row index <p></p></font></span></p><p class="element" style="MARGIN: auto 0cm;"><font face="Arial Unicode MS">MinCol <span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Long; zero-based lower bound of a column index <p></p></font></span></p><p class="element" style="MARGIN: auto 0cm;"><font face="Arial Unicode MS">MaxCol <span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Long; zero-based upper bound of a column index <p></p></font></span></p><p class="heading-2" style="MARGIN: auto 0cm;"><font face="Arial Unicode MS">Remarks <p></p></font></p><p class="body" style="MARGIN: auto 0cm;"><font face="Arial Unicode MS">This method merges a rectangular region of cells. The total number of cells to be merged is equal to (maxRow - minRow + 1) * (maxCol - minCol + 1). <p></p></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><font face="Times New Roman">&nbsp;<p></p></font></p><p class="1-liner"></p>

hzh2000 发表于 2009-8-31 10:19:00

<p>看来只有查VBA的方法了,不过VBA我可不是很会</p>

caoyin 发表于 2009-8-31 11:00:00

<p>这个问题很复杂吗??</p><p>(vla-MergeCells (vlax-ename-&gt;vla-object (car (entsel))) 1 3 1 3)</p><p></p><p class="1-liner">合并表格中的单元格。 </p><p class="h1-access">语法 </p><p class="syntax">object.MergeCells(minRow, maxRow, minCol, maxCol) </p><p class="element">Object</p><p class="element-desc"><a href="mk:@MSITStore:D:\ActiveX%20和%20VBA%20参考.chm::/idh_Table_Object.htm">Table</a>
                <br/>使用该方法的对象。 </p><p class="element">minRow</p><p class="element-desc">Long[长整数]; 由零开始的行索引下限 </p><p class="element">maxRow</p><p class="element-desc">Long[长整数]; 由零开始的行索引上限 </p><p class="element">minCol</p><p class="element-desc">Long[长整数]; 由零开始的列索引下限 </p><p class="element">maxCol</p><p class="element-desc">Long[长整数]; 由零开始的列索引上限 </p><p class="Heading-2">说明 </p><p class="body">该方法可将多个单元格矩形区域合并成一个单元格。合并的单元格总数等于 (maxRow - minRow + 1) * (maxCol - minCol + 1). </p>

hzh2000 发表于 2009-9-7 16:39:00

只是在VLISP函数中找不到。难道语法要到VBA的方法中查找?

gxf506 发表于 2014-1-16 11:41:20

为什么我参数设置完后合并的结果不是我想要的呢过,比如我想把第一行第一列和第二行第一列合并,设置为
(vla-MergeCells TABLE 0 1 0 0)结果是第一行所有列都合并了?
页: [1]
查看完整版本: 有谁知道vla-MergeCells函数的用法?