ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ½Ð°Ý°j°é¤Î¹ï¸Ü®Ø

¦^´_ 1# HSIEN6001
¡B
³o¬O¯S®í¦r¤¸ µ{¦¡²z­×§ï¬°  ,  ³rÂI
   
  1. Sub SpeEnginBox()
  2.     Dim i, j, AA, Ar, E
  3.     i = Application.CountA(Range("C:C"))
  4.     If i = 1 Then
  5.         MsgBox "½d³ò¤ºµL­^¤å»y¥y", 16
  6.         Exit Sub
  7.     End If
  8. AA:
  9.     j = InputBox("½Ð°Ý§A­n°á²Ä´X¥y?" & vbNewLine & "(®æ¦¡ 1 ,2 ,3...)", , "")
  10.      Ar = Array(j)                                  '±N J Âà¤J°}¦C
  11.      If j = "" Or j = 0 Then
  12.             If MsgBox("±z¥¼¿é¤J¥ô¦ó¼Æ¦r  °±¤î¿é¤J !!! ", vbYesNo) = vbYes Then Exit Sub
  13.             GoTo AA
  14.     ElseIf InStr(j, ",") Then                               '¦³¿é¤J ®æ¦¡ 1¡B2¡B3...
  15.         Ar = Split(j, ",")                                  '±N J Âà¤J°}¦C
  16.         For Each E In Ar                                    '¨Ì§Ç³B¸Ì °}¦Cªº¤¸¯À
  17.             If Val(E) < 1 Or Val(E) > i Then                '1 ¨ì J ¤§¶¡
  18.                 MsgBox "¶W¥X½d³ò", 16
  19.                 GoTo AA
  20.             End If
  21.         Next
  22.     ElseIf InStr(j, ",") = 0 And IsNumeric(j) Then             '¬O¼Æ¦r¥B ¥¼¿é¤J ®æ¦¡ 1¡B2¡B3...
  23.         If Val(j) <= 0 Or Val(j) > i Then
  24.             MsgBox "¶W¥X½d³ò", 16
  25.             GoTo AA
  26.         End If
  27.     ElseIf InStr(j, ",") = 0 And Not IsNumeric(j) Then          '¤£¬O¼Æ¦r¥B '¥¼¿é¤J ®æ¦¡ 1¡B2¡B3...
  28.         MsgBox "¶W¥X½d³ò", 16
  29.         GoTo AA
  30.     End If
  31.     Set oSa = CreateObject("SAPI.SpVoice")
  32.     For E = 0 To UBound(Ar)                                            'E¬° °}¦Cªº¼Æ­È
  33.         oSa.Volume = 100
  34.         oSa.Rate = -1
  35.         oSa.Speak Cells(Ar(E) + 1, 3)
  36.        If E < UBound(Ar) Then If MsgBox("¡uContinue?¡v Next (" & Ar(E + 1) & " )", vbYesNo) <> vbYes Then Exit Sub
  37.     Next
  38. End Sub
½Æ»s¥N½X

TOP

¦^´_ 7# HSIEN6001
½Ð­×¥¿  i = Application.CountA(Range("C:C"))-1   ´î±¼ C1ªº "­^¤å"  ´N¥i¥H

TOP

        ÀR«ä¦Û¦b : ¯à¥I¥X·R¤ß´N¬OºÖ¡A¯à®ø°£·Ð´o´N¬O¼z¡C
ªð¦^¦Cªí ¤W¤@¥DÃD