抽取并列表当前SHEET图框中的描述,制表符取代回车。

抽取图形中的文字,前面文章有提到,关注一下EXCEL中一个单元中的回车符

Chr10而非CHR13CHR10

 

放置文本框,按钮,单击事件代码如下:

 

Private Sub CommandButton1_Click()
Dim strret(1) As String
Dim strget, strtmp, strdd As String

strret(0) = ""
strret(1) = ""

strtmp = ""
strget = ""


Set ws = ActiveSheet

    For Each sh In ws.Shapes
        'strshow = strshow + sh.AlternativeText
       
        On Error GoTo ConInner
        cnt = cnt + 1
       
        'whether the shape type is AutoShape
        If sh.Type = msoAutoShape Then
           
            'key process: get description from this AutoShape
            'in order to skip line shape
            If Len(sh.AlternativeText) > 0 Then
                strget = sh.TextFrame.Characters.Caption
               
                strget = Replace(strget, Chr(10), vbTab)
               
                strdd = strdd + Chr(13) + Chr(10) + strget
            End If
        End If
ConInner:
       
    Next


TextBox1.Text = strdd
End Sub

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值