2013-03-07 98 views
0

所以我剛剛得到了第一次該問題,並且再次運行查詢爲時已晚。sql server 2012網格結果複製/粘貼到excel 2010

問題是一個varchar字段的字符返回實際上是在Excel中做一個新行,所以我的複製/粘貼是擰大的時間。

我想我有一個解決方案,但我想知道是否有其他人有另一種解決方案

我的解決方案是創建一個小腳本,會發現「不正確」行,並在適當的地方

移動內容

有什麼更好的解決辦法?

回答

0

我如何固定我的問題(具體代碼我的問題)

Sub test() 


Dim cell As Range 
Dim lastGoodRow As Range 
For Each cell In Range("a1:a1938") 

If IsNumeric(cell.Text) Then 
    Set lastGoodRow = Range("v" & cell.Row) 
End If 

If Not IsNumeric(cell.Text) Then 
    lastGoodRow.Value = lastGoodRow.Text & vbCrLf & cell.Text 
    If Range("b" & cell.Row).Text <> "" Then 
    Range("B" & cell.Row & ":J" & cell.Row).Select 
    Selection.Copy 
    Range("W" & lastGoodRow.Row).Select 
    ActiveSheet.Paste 
    End If 
End If 

Next cell 

End Sub