The following will speak the word/s that are highlighted :
VBA Code:
ption Explicit
#If VBA7 Then
Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr) 'For 64 Bit Systems
#Else
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) 'For 32 Bit Systems
#End If
Sub SpeakCells()
Dim rRange As Range
Dim rCell As Range
Set rRange = Selection
For Each rCell In rRange
Application.Speech.Speak rCell.Text, Purge:=True, SpeakAsync:=True
Sleep 1000 'wait 1000 milliseconds (1 second)
Next rCell
End Sub
You can combine the above macro to be run with another macro that recognizes 'hovering' over a cell or text box. I would do a search for
"vba mouse hover run macro"