簡體   English   中英

將數據從PowerPoint文本框復制到Excel單元格

[英]Copy data from powerpoint textbox to Excel cell

我在MS Excel中使用宏將PowerPoint中文本框的數據導入Excel。

它以文本格式導入數據,因此無法從文本框中復制換行符

Range("a1").Value = pps.Shapes("textbox 1").TextFrame.TextRange.Text

有人可以建議替代解決方案嗎?

PowerPoint的最新版本使用Chr $(11)作為換行符。 看來Excel想要換行Chr $(10),所以像這樣:

Range("a1").Value = Replace(pps.Shapes("textbox 1").TextFrame.TextRange.Text,Chr$(11), Chr$(10))

PPT對於段落結尾和換行符使用不同的字符,並且在版本之間有所不同,因此,如果您需要支持PPT 2003及更早版本,則需要更多代碼。

我維護的PPT常見問題解答上的此頁面詳細說明了以下內容:

http://www.pptfaq.com/FAQ00992_Paragraph_endings_and_line_breaks.htm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM