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

µ¹¤pªB¤Í½m²ß¥[ªkªº°ÝÃD

Ps. §Ú­Ì®a¤pªB¤Í ¤»·³¦Ó¤w ©Ò¥H 1 «Ü­«­n  ­n¥X²{. ....¨þ¨þ....
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¦^´_ 14# Hsieh


    ­è­è¤S¦b¬Ý¤F¤@¦¸¡A­ì¨Ó¬O§Ú¨S¬Ý²M·¡...
   µy·L§ó§ï¤F¤@¨Ç³]©w....
   Åý1 ·|¥X²{¡A Åý³Ì¤j­È¥i¥H¬Û°£....
  1. Sub ¥XÃD()
  2. Dim k$, sp As Shape
  3. k = Application.Caller
  4. Set sp = ActiveSheet.Shapes(k)
  5. n = sp.TextFrame.Characters(1, 1).Text
  6. x = [A1]
  7. For i = 3 To 22
  8. Select Case n

  9. Case "¥["
  10. Cells(1, 2) = "¥H¤º¥[ªk"
  11. p = "+"
  12. a = "+"
  13. s = Array(Int((x - 1 + 1) * Rnd + 1), p, Int((x - 1 + 1) * Rnd + 1), "=", "")

  14. Case "´î"
  15. Cells(1, 2) = "¥H¤º´îªk"
  16. p = "-"
  17. a = "-"
  18. s = Array(Int((x - 1 + 1) * Rnd + 1), p, Int((x - 1 + 1) * Rnd + 1), "=", "")

  19. Case "­¼"
  20. Cells(1, 2) = "¥H¤º­¼ªk"
  21. p = "X"
  22. a = "*"
  23. j = Int(Sqr(x))
  24. s = Array(Int((j - 1 + 1) * Rnd + 1), p, Int((j - 1 + 1) * Rnd + 1), "=", "")

  25. Case "°£"
  26. Cells(1, 2) = "¥H¤º°£ªk"
  27. p = "¡Ò"
  28. a = "/"
  29. y = Int((x - 1 + 1) * Rnd + 1)
  30. Z = Int((x - 1 + 1) * Rnd + 1)
  31. Do Until y Mod Z = 0 And y >= Z
  32.     y = Int((x - 1 + 1) * Rnd + 1)
  33.     Z = Int((x - 1 + 1) * Rnd + 1)
  34. Loop
  35. s = Array(y, p, Z, "=", "")
  36. End Select
  37. Cells(i, 1).Resize(, 5) = s
  38. Cells(i, 6).FormulaR1C1 = _
  39.         "=IF(RC[-1]<>"""",IF((RC[-5]" & a & "RC[-3])=RC[-1],""¡Ô"",""¡Ñ""),"""")"
  40. Next
  41. End Sub
½Æ»s¥N½X
¦A¦¸·PÁ Á¦ѤjªºÀ°¦£......§Ú·Q³o­Óµ{¦¡À³¸Ó«Ü°÷¥Î¤F....:>
¥[ªk½m²ß.rar (18.01 KB)
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¦^´_ 14# Hsieh

        ¬Q¤Ñ¦³¤U¸üÁ¦Ѥjªº½d¥»                       
        ¤£¹L¦ü¥G¦³ÂI°ÝÃD                       
        ¶â...«á¨Ó·Q¤@·QÀ³¸Ó¬O§Úªººc·Q¦³°ÝÃD                       
        ÁÙ¬O¦^Âk¨ì¥t¥~¤@ºØ§@ªk                       
                               
        a= "A1"                       
                               
        1 ¦Ü A1 ¨ú¶Ã¼Æ, ¥N¸¹ ar  ¦ì¸m C3:C22                       
                               
        a / ar .....¨ú¾ã¼Æ, ¥N¸¹ m                       
                                
        1 ~ m  ¨ú¶Ã¼Æ ¥N¸¹  mr  ¡K..¦ì¸mA3:A22                       
                               
        Á|¨Ò¨Ó»¡                       
        A1 ¿é¤J 100, a = 100                       
        1 ¨ì a ¤§¶¡¨ú¶Ã¼Æ ( ¤]´N¬O1¨ì100¨ú¶Ã¼Æ)                       
        °²³]¨ú¨ì¼Æ­È 99  , ¦]¦¹  ar = 99                       
        a / ar = 100 / 99 = 1.xxxxx  ¨ú¾ã¼Æ m = 1                       
        1 ¨ì  m  ¤§¶¡¨ú¶Ã¼Æ¡A(¤]´N¬O 1 ¨ì 1 ¨ú¶Ã¼Æ)                        
        ±o¨ì ¼Æ­È 1¡A¦]¦¹ mr = 1                       
        ®Ú¾Ú³o¨Ç¼Æ­È±a¥X                       
                               
        mr * ar        /        ar        =
        1 * 99        /        99        =
ÃD¥Ø¡G        99        /        99        =
                               
        ¦b¥t¥~¤@­Ó¨Ò¤l                       
        A1 ¿é¤J 99, a = 99                       
        1 ¨ì a ¤§¶¡¨ú¶Ã¼Æ ( ¤]´N¬O1¨ì100¨ú¶Ã¼Æ)                       
        °²³]¨ú¨ì¼Æ­È 2  , ¦]¦¹  ar = 2                       
        a / ar = 99 / 2 = 49.5  ¨ú¾ã¼Æ m = 49                       
        1 ¨ì  m  ¤§¶¡¨ú¶Ã¼Æ¡A(¤]´N¬O 1 ¨ì 49 ¨ú¶Ã¼Æ)                        
        ±o¨ì ¼Æ­È 49¡A¦]¦¹ mr = 49                       
        ®Ú¾Ú³o¨Ç¼Æ­È±a¥X                       
                               
        mr * ar        /        ar        =
        49 * 2        /        2        =
ÃD¥Ø¡G        98        /        2        =

   ¦A¦¸³Â·ÐÅo~~~~
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¦^´_ 13# softsadwind

¸Õ¸Õ¬Ý
    ¥[ªk½m²ß.rar (18.7 KB)
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

µy·L­×§ï¦¨§Ú­nªºª©¥» ¤À¦³»Ý­nªº¤H¨Ï¥Î
A1ªº¼Æ¦r¥i¥H§ó§ï¡A°£ªkªº³¡¥÷¡A¬O¦³ºc·Q ¤£¹L¨S¦³¹ê¤O¼g:P
Åý¦³ªÅªº¤j¤jÀ°¦£§¹¦¨
A1 ¶}¡Ô ¡A¨ú¾ã¼Æ
¨Ò¦p A1=100 ¶}¡Ô´N¬O10
C3:C22 ´N¬O¨ú1~10ªº¶Ã¼Æ
A3:A22 ´N¬O¨ú ¡]1~10ªº¶Ã¼Æ) x CÄæ
©Î³\¦³§ó§Ö±o¤èªk......¬ß±æ¦³¤H¤À¨ÉÅo:D


¥[ªk½m²ß.rar (16.16 KB)
  1. Sub ¥[ªk¥XÃD()
  2. UP = Range("A1"): LOWER = 0
  3. Sheets("¥[").Select
  4. For Each R In [A3:A22]
  5.    R.Value = Int((UP - LOWER + 1) * Rnd + LOWER)
  6.    R.Offset(0, 2).Value = Int((UP - R.Value - LOWER + 1) * Rnd + LOWER)
  7.    Range("B3:B22") = "+"
  8.    Range("B1") = "¥H¤º¥[ªk"
  9.    Range("F3").Select
  10.    ActiveCell.FormulaR1C1 = _
  11.         "=IF(RC[-1]<>"""",IF((RC[-5]+RC[-3])=RC[-1],""¡Ô"",""¡Ñ""),"""")"
  12.         Selection.AutoFill Destination:=Range("F3:F22"), Type:=xlFillDefault
  13.    
  14. Next
  15. [E3:E22] = ""
  16. End Sub
  17. Sub ´îªk¥XÃD()
  18. UP = Range("A1"): LOWER = 0
  19. Sheets("¥[").Select
  20. For Each R In [A3:A22]
  21.    R.Value = Int((UP - LOWER + 1) * Rnd + LOWER)
  22.    R.Offset(0, 2).Value = Int((R.Value - LOWER) * Rnd + LOWER)
  23.    Range("B3:B22") = "-"
  24.    Range("B1") = "¥H¤º´îªk"
  25.    Range("F3").Select
  26.    ActiveCell.FormulaR1C1 = _
  27.         "=IF(RC[-1]<>"""",IF((RC[-5]-RC[-3])=RC[-1],""¡Ô"",""¡Ñ""),"""")"
  28.         Selection.AutoFill Destination:=Range("F3:F22"), Type:=xlFillDefault
  29. Next
  30. [E3:E22] = ""
  31. End Sub

  32. Sub ­¼ªk¥XÃD()
  33. UP = Range("A1"): LOWER = 0
  34. Sheets("¥[").Select
  35. For Each R In [A3:A22]
  36.    R.Value = Int((UP - LOWER + 1) * Rnd + LOWER)
  37.    R.Offset(0, 2).Value = Int((UP - R.Value - LOWER + 1) * Rnd + LOWER)
  38.    Range("B3:B22") = "x"
  39.    Range("B1") = "¥H¤º­¼ªk"
  40.    Range("F3").Select
  41.    ActiveCell.FormulaR1C1 = _
  42.         "=IF(RC[-1]<>"""",IF((RC[-5]*RC[-3])=RC[-1],""¡Ô"",""¡Ñ""),"""")"
  43.         Selection.AutoFill Destination:=Range("F3:F22"), Type:=xlFillDefault
  44.    
  45. Next
  46. [E3:E22] = ""
  47. End Sub
½Æ»s¥N½X
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¦^´_ 11# softsadwind

Æg³á¡I
¯à°÷ª«ºÉ¨ä¥Î¬O³Ì´Îªº¤F^^

TOP

«¢ §Ú®a¤]¦³¤p«Ä¤l ­è¦n¥i¥H¥Î¨ì...®³¨«¤F....·PÁ´£¨Ñ³Ð·N©M¸Ñµª
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¦^´_ 8# register313

ÁÂÁÂ register313 ¤j¤j
¯uªº§¹¥þ¤£·|VBA
¬ã¨s¤F¦n´X­ÓÄÁÀY
ÁÙ¬O¥u¯à¨Ì¼Ëµe¸¬Äª
ÁöµM§Ú·d¤£¥X¦W°ó
ÁÙ¬O¤Q¤G¸U¤À·PÁÂ
ÁÂÁ¤j¤j^^

TOP

¦^´_ 6# Hsieh

ÁÂÁÂ Hsieh ¤j¤j
¤ÏÂЬݤF¦n¤[
²×©ó¬Ý¨ì¤@ª½º|¬Ýªº´X­Ó¦r
"½Ð¥[¸ü¤ÀªR¤u¨ã½c¼W¯q¶°"
Åý±z¨£¯º¤F
¦A¦¸ÁÂÁ±z^^

TOP

¦^´_ 7# dondon1495
1.§¹¦¨¥[,´î¤u§@ªí
2.¥[¤JVBAµ{¦¡
  ¤u¨ã/¥¨¶°/VB½s¿è¾¹
  
  1. Sub ¥[ªk¥XÃD()
  2. UP = 99: LOWER = 0
  3. Sheets("¥[").Select
  4. For Each R In [A3:A22]
  5.    R.Value = Int((UP - LOWER + 1) * Rnd + LOWER)
  6.    R.Offset(0, 2).Value = Int((99 - R.Value - LOWER + 1) * Rnd + LOWER)
  7. Next
  8. [E3:E22] = ""
  9. End Sub
  10. Sub ´îªk¥XÃD()
  11. UP = 99: LOWER = 0
  12. Sheets("´î").Select
  13. For Each R In [A3:A22]
  14.    R.Value = Int((UP - LOWER + 1) * Rnd + LOWER)
  15.    R.Offset(0, 2).Value = Int((R.Value - LOWER) * Rnd + LOWER)
  16. Next
  17. [E3:E22] = ""
  18. End Sub
½Æ»s¥N½X
3.¥[¤J°õ¦æ«ö¶s
1.gif

TOP

        ÀR«ä¦Û¦b : ¤H­nª¾ºÖ¡B±¤ºÖ¡B¦A³yºÖ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD