表标题中的回车

时间:2019-05-09 11:54:47

标签: sql excel vba

我正在编写一个Excel宏以从另一个工作簿中提取数据。我对该工作簿没有任何控制权,这很可惜,因为这样我就可以从源头解决此问题,因为我必须解决它。

有一个以回车开头的列标题!我需要对其进行调用。

我到处看看,找到了很多解决方案,以解决DATA中有回车符的问题,但是在标头中找不到任何要处理的方法。我尝试过实现类似的语法,但似乎没有任何效果。如果已经有解决方案,请联系我!也许我只是在使用错误的术语。

sSQL = "SELECT " & _
                "['Dependant Name* (LastName, FirstName (Type))']" & _
           "FROM " & _
                "........" & _
           "WHERE " & _
                "........"

所以这是一个可怕的标题,它以回车开头!

有什么建议吗?

1 个答案:

答案 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语句中使用该值。