-1
A
回答
1
类似下面应该让你在球场:
Sub WriteOutShapeText(shapeName As String)
'get the values from the shape called whatever is stored in shapeName
'and split the text into an array using chr(11) (line feed)
Dim textArray As Variant
textArray = Split(Sheet1.Shapes(shapeName).TextFrame2.TextRange.Characters.Text, Chr(11))
'Set up the row to which we will start writing
Dim writeRow As Integer
writeRow = 1
'Loop through the array assigning each element in textArray to the variable textline
For Each textLine In textArray
'write out to sheet1 column 1 starting at writeRow
Sheet1.Cells(writeRow, 1).Value = textLine
'increment to the next row to which we will write
writeRow = writeRow + 1
Next
End Sub
您可以在VBA中使用它如:
Call WriteOutShapeText("Rectangle 1")
只需将“矩形1”更改为您调用的任何形状,并将其写入的范围更改为所需的位置。
相关问题
- 1. 如何在VBA中的形状之间复制Visio形状表部分
- 2. VBA如何从Word复制图像/内联形状到powerpoint
- 3. 将复制粘贴的VBA宏从逐行更改为批复制粘贴
- 4. 如何从影片剪辑复制一个矩形的形状?
- 5. VBA:将文本文件中的行复制到Word文档中
- 6. 如何使用VBA从ppt中的某些形状导出文本?
- 7. 如何在C#中逐点绘制形状?
- 8. Excel VBA - 形状文本框OnChange事件
- 9. 如何引用Visio vba中的形状
- 10. 如何使用Power Point VBA代码逐个读取文本文件中的行?
- 11. 如何从Python中的Pdf中逐行提取文本?
- 12. 如何复制word文档逐节
- 13. 在VBA中逐行运行
- 14. 如何从vb 6中逐行读取文本文件内容?
- 15. 在PowerPoint中使用VBA复制粘贴形状
- 16. 如何从bash脚本中的文件逐行读取?
- 17. 如何从SVG中的形状中剪切文本?
- 18. 在VBA中逐行读取/解析文本文件
- 19. 如何逐行读取uitextview文本行?
- 20. 处理:形状如何形成文本?
- 21. 在文本框中绘制形状
- 22. 如何所有版本从主干复制到分支逐一
- 23. 如何逐行读取文本文件?
- 24. 如何逐行读取文本文件?
- 25. 绘图问题 - 从其他形状绘制复合形状
- 26. vba可更新的形状控制在主形状
- 27. VBA从word doc中的表格复制文本到excel?
- 28. Fabric.js:如何使形状中的文本呈现新行?
- 29. VBA逐行读取大文本文件中的行以相反的顺序
- 30. 从文本文件逐行读取C++