我正在尝试更改一些代码以进行数据excel模板的后期处理。
以前的代码是使用数组,我承认我是新手,我试图弄清楚是什么
Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://somewebsite.com/current.xml")
Dim response As System.Net.HttpWebResponse = request.GetResponse()
Dim stream As System.IO.Stream = response.GetResponseStream()
Dim reader As New System.IO.StreamReader(stream)
Dim serverdataset As New DataSet
serverdataset.ReadXml(reader)
确实
以下是我目前生气的代码......
.ListObjects
我只是拼命想弄清楚第二套"设置"声明正在做!
这些工作表还有一些相当复杂的公式(= blahblahblah)写在单元格中,.ListObjects创建一个存储所有这些公式的数组?
答案 0 :(得分:2)
ListObjects:ListObjects的集合
ListObject:工作表上的表
一段代码
sheetArr(1):表格("所有数据")
.ListObjects(" tblAllData"):引用名为tblAllData的ListObject
sheetArr(1).ListObjects(" tblAllData"):指工作表名称"所有数据"上名为" tblAllData:的表。
答案 1 :(得分:1)
ListObjects
是工作表(Documentation here)上ListObject
的集合基本上,这组Set
调用将表数组索引位置分配给特定ListObject
由工作表上的那些名称引用。 (仅供参考,该数组不是表名列表,而是实际表ListObject
本身的列表)
答案 2 :(得分:1)
您正在使用Dim tblArr(1 to 5) as ListObject
声明一组单独的ListObject个对象(注意ListObject的单元格形式)。
稍后您将数组的每个元素设置为ListObjects集合中的特定ListObject(注意复数形式)。这是由先前设置的sheetArr
元素标识的工作表上的所有ListObject。通过表名从ListObjects集合中标识单个对象;例如tblAllData
或tblDayData
。