2017-06-16 55 views
0

我創建的Excel VBA代碼複製數據從頁面和粘貼到Excel表單,我在我的表中複製innerHTML是需要的。Excel VBA:無法粘貼文本包含超過32676個字符在單元格

因此,innerHTML文本包含超過32676的字符,這是Excel中單元格中字符的限制。

請幫我解決這個問題。

我如何在我的vba代碼中分割該innerHTML文本並在Excel表格中粘貼分割文本?

或任何其他方法來解決我的問題,如果你有任何。

在此先感謝。

+1

是否使用FileSystemObject的讀取數據?如果是這樣,那麼爲什麼不使用循環和MID函數將數據分塊成可管理的長度。然後在Excel的不同行上顯示每個塊。如果我們能夠看到你迄今爲止做了什麼,這將有所幫助! – MiguelH

回答

0

感謝所有,解決了這個,我分爲文本:)

a = Trim(Doc.getElementById("comparison").innerHTML) 
a1 = Mid(a, 1, 32000) 
a2 = Mid(a, 32000, 64000) 
a3 = Mid(a, 64000, 96000) 
a4 = Mid(a, 96000, 128000) 
b = Len(a) 
ActiveCell.Offset(0, 2).Value = a1 
ActiveCell.Offset(0, 3).Value = a2 
ActiveCell.Offset(0, 4).Value = a3 
ActiveCell.Offset(0, 5).Value = a4 
相關問題