我正在编写一个Excel宏以从另一个工作簿中提取数据。我对该工作簿没有任何控制权,这很可惜,因为这样我就可以从源头解决此问题,因为我必须解决它。
有一个以回车开头的列标题!我需要对其进行调用。
我到处看看,找到了很多解决方案,以解决DATA中有回车符的问题,但是在标头中找不到任何要处理的方法。我尝试过实现类似的语法,但似乎没有任何效果。如果已经有解决方案,请联系我!也许我只是在使用错误的术语。
sSQL = "SELECT " & _
"['Dependant Name* (LastName, FirstName (Type))']" & _
"FROM " & _
"........" & _
"WHERE " & _
"........"
所以这是一个可怕的标题,它以回车开头!
有什么建议吗?
答案 0 :(得分:0)
不确定使用ADODB连接时如何连接到Excel工作表,Excel用“ _”代替回车符。
所以,如果我有:
~blank line~
Field1
作为列名,Excel会将_Field1作为该列的字段名。
或者,您可以将脚本调整为SELECT * from...
,然后在即时窗口debug.print Recordset.Fields(# of the column the bad header is).Name
中获取Excel对其的解释方式,并在select语句中使用该值。