求救!
请教各位大侠:在VBA里可以用GETXDATA提取某图元的扩展数据,但若我修改了其中的某些数据后应该用哪个命令完成呢?我试过用SETXDATA是不行的。 绝对可以,要注意下列两个问题:
1、SETXDATA和GETXDATA的应用程序名要相同
2、数据类型数组和数据数组要相符 能否说得详细点? 数据类型数组和数据数组相符示例: Private hDataType(1) As Integer, hData(1) As Variant
Private dDataType(6) As Integer, dData(6) As Variant
hDataType(0) = 1001: hData(0) = strAppName
hDataType(1) = 1000: hData(1) = oTable 'TLCAD实体类型名
dDataType(0) = 1001: dData(0) = "TABLEDEFINE"
dDataType(1) = 1070: dData(1) = tUpToDown '文字方向
dDataType(2) = 1070: dData(2) = 1 '行数
dDataType(3) = 1070: dData(3) = 1 '列数
dDataType(4) = 1000: dData(4) = "" '表头
dDataType(5) = 1040: dData(5) = 0 '表头高
dDataType(6) = 1070: dData(6) = tLeftUp '插入点SetXData的示例: pBlockObject.SetXData hDataType, hData
pBlockObject.SetXData dDataType, dDataGetXData的示例: pBlockObject.GetXData strAppName, indatatype1, indata1
pBlockObject.GetXData "TABLEDEFINE", indatatype2, indata2
页:
[1]