SolidWorks*Excel+VBA-自适应寻踪表格标题位置
.cells(1,3)'第1行第3列
.cells(1,4)'第1行第4列
,当有N段程序,每段程序都有M个这种引用,挨个调整得疯。

Sub Add(Key, Item)'key:键值,在字典中是唯一的,不能反复添加'Item:项值,可以是数字,字符串,数组,集合等各种变量
Property Key(Key)'调用某个键下对应的属性值'比如key("A")就是返回A这个键对应的Item值
Public PropTitDicA As New Dictionary '非通用化属性表头'申明一个全局字典PropTitDicA
Function SetGolDic() '给全局字典赋值Dim i As IntegerWith ThisWorkbook.ActiveSheetPropTitDicA.RemoveAll '先清空一下i = 1Do While .Cells(1, i) <> ""PropTitDicA.Add .Cells(1, i).Value, ii = i + 1LoopEnd WithEnd Function'这样一来表头以及对应的列号都存到了字典里。

.Cells(1, PropTitDicA("文件位置"))'第1行第2列引用方式就可以变为通过标题文字进行追踪




夜雨聆风