الف شكر عزيزى الغالى
khhanna
هذا هو الكود
Option Explicit
Private Declare Function sndPlaySound32 Lib "winmm.dll" _
Alias "sndPlaySoundA" (ByVal lpszSoundName _
As String, ByVal uFlags As Long) As Long
Dim Voice As SpVoice
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cell As Range
Dim CheckRange As Range
Dim PlaySound As Boolean
Set CheckRange = Range("A1:A2000")
For Each Cell In CheckRange
If Cell.Value > 0 And Cell.Address = Target.Address Then
PlaySound = True
End If
Next
If PlaySound Then
Call sndPlaySound32("C:\windows\media\ding.wav", 1)
Set Voice = New SpVoice
Voice.Rate = 1 'speak peed
Voice.Speak " " & Target.Value & " ", 0
Set Voice = Nothing
End If
End Sub
الآن أريد تعديل هذا الكود لكى يقرأ المكتوب فعلاً بالشيت مسبقاً وليس الذى يكتب حالياً
ثم تحويله إلى 3 ماكرو كالتالى
ماكرو1 للقراءة المستمرة لما هو مكتوب بالشيت
ماكرو2 للإيقاف المؤقت
ماكرو3 للإستئناف
هل هذا ممكن يا خبراء يا أفاضل
مطلوب للرفع