你好,Application.Speech.Speak "资产编号扫描完成,并将其备份至sheet 2表格中" 会语音报出内容,

Application.Speech.Speak "资产编号扫描完成,并将其备份至sheet 2表格中"
会语音报出内容,如果我想要实现就像vlookup函数一样,根据不同的内容来报出不同的单元格内容,不知道该如何来写。烦请大神帮帮忙。谢谢!

不太清楚你的要求,下载附件看看,几种情况都考虑了,自己琢磨琢磨就行了。

Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Address <> "$E$1" Then Exit Sub
   Dim Ra As Range
   Set Ra = Range("A:A").Find(Target.Value)
   If Ra Is Nothing Then
      Application.Speech.Speak "没有编号为" & Target & "的数据"
   Else
      Application.Speech.Speak "找到的编号在" & Ra.Address(0, 0) & "单元格,数据为" & Ra.Offset(, 1)
   End If
End Sub


来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网