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

¦p¦óÀH¾÷¿ï¸¹?

¥»©«³Ì«á¥Ñ GBKEE ©ó 2014-6-4 13:24 ½s¿è

¦^´_ 1# q1a2z5
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng As Range, i As Integer, x As Integer, S As String
  4.     Set Rng = Range("C4:H8")            '½d³òÀx¦s®æ
  5.     With Rng
  6.         .Interior.ColorIndex = xlNone   '²M°£Àx¦s®æªº¹Ï¥ÜÃC¦â
  7.         .Font.ColorIndex = xlAutomatic  '¦rÅ骺ÃC¦â¬°¦Û°Ê
  8.     End With
  9.     Do
  10.        Randomize  ' ¹ï¶Ã¼Æ²£¥Í¾¹°µªì©l¤Æªº°Ê§@¡C
  11.         x = Int((Rng.Count - 1 + 1) * Rnd + 1) '1 ¨ì ½d³òÀx¦s®æ¼Æ¶¡ªºÀH¾÷¼Æ
  12.         If InStr(S, Format(x, "00")) = 0 Then 'ÀH¾÷¼Æ¤£­«½Æ
  13.             S = S & Format(x, "00")
  14.             With Rng(x)                       'ÀH¾÷¼ÆÀx¦s®æ
  15.                 .Interior.Color = vbCyan
  16.                 .Font.Color = vbRed
  17.             End With
  18.         End If
  19.     Loop Until Len(S) = 8 'ÀH¾÷¼Æ¹F4¦¸
  20. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 3# q1a2z5

2# ¤w§ó·s ¥[¤W
  1. Randomize  ' ¹ï¶Ã¼Æ²£¥Í¾¹°µªì©l¤Æªº°Ê§@
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ­n§åµû§O¤H®É¡A¥ý·Q·Q¦Û¤v¬O§_§¹¬üµL¯Ê¡C
ªð¦^¦Cªí ¤W¤@¥DÃD