¾Æ·¡ ½îÁö´Ô ¿¢¼¿ ¹®ÀÇ°Ç  
 ±Û¾´ÀÌ:²Üµ¹´ëµð

, Hit : 1043

- Link #1 : view.php?id=free&page=1&no=437087&ct=20200408_467870000
- File #1 : ½îÁö´Ô.xlsx(9.8 KB), Download : 28

¾È³çÇϼ¼¿ä.



½îÁö´ÔÀÇ ¿¢¼¿ ¹®ÀÇ¿¡ ´ëÇØ ÆÄÀÏÀ» ÷ºÎÇÕ´Ï´Ù.

µµ¿òÀÌ µÉ·±Áö ¸ð¸£°Ú³×¿ä.





 
Ãßõ:½îÁö´ÔÀÌ °Ô½Ã¹°À» ÁÁ¾ÆÇÕ´Ï´Ù.
Ãßõ:Á¦ÀÌÁ¦ÀÌ´ÔÀÌ °Ô½Ã¹°À» ÁÁ¾ÆÇÕ´Ï´Ù.

  ²Üµ¹´ëµð
ȸ¿ø´ÔÀÇ ¼Ò°³±ÛÀÌ ¾ø½À´Ï´Ù.
Á¤º¸·Â:3340
Ä£Àýµµ:27621

²Üµ¹´ëµð
Á¤º¸·Â:3340
Ä£Àýµµ:27621
 
04-08 12:25
À̰͵µ ¾È ¸ÂÀ»¼ö Àְڳ׿ä.
¼øÂ÷°¡ ¾Æ´Ñ ·£´ýÀ̶õ°É °í·ÁÇÏÁö ¾Ê¾Ò³×¿ä.
½îÁö
Á¤º¸·Â:1300
Ä£Àýµµ:1436
 
04-08 12:31
½îÁö´ÔÀÌ ÀÌ °Ô½Ã¹°À» ÁÁ¾ÆÇÕ´Ï´Ù.
¸ù½©
Á¤º¸·Â:21270
Ä£Àýµµ:10898
 
04-08 13:14
¼Ò½º°¡ µÇ´Â °ªÀ» Á¤·ÄÇÑ »óÅ¿¡¼­
¸ñÇ¥°ª¿¡¼­ ¸ñÇ¥°ªº¸´Ù ÀÛÀº °¡Àå Å« ¼ö¸¦ »©°í
³ª¸ÓÁö°ª¿¡¼­ ¶Ç ³ª¸ÓÁö°ªº¸´Ù ÀÛÀº °¡Àå Å«¼ö¸¦ »©´Â °É ¹Ýº¹Çϸé
´ë·« À¯»çÇÑ °á°ú°¡ ³ª¿ÀÁö ¾ÊÀ»±î¿ä?
Ãßõ:½îÁö
Á¦ÀÌÁ¦ÀÌ
Á¤º¸·Â:28910
Ä£Àýµµ:27391
 
04-08 14:17
Á¦ÀÌÁ¦ÀÌ´ÔÀÌ ÀÌ °Ô½Ã¹°À» ÁÁ¾ÆÇÕ´Ï´Ù.
½º¸ÓÇÁ
Á¤º¸·Â:250
Ä£Àýµµ:53
 
04-08 14:26
¸ð¹ÙÀÏ-
10,000ȸ ¹Ýº¹Çؼ­ ·£´ýÀ¸·Î ÇÕ°è ´õÇؼ­ ¸ñÇ¥°ª¿¡ °¡±î¿î Á¶ÇÕ Ã£µµ·Ï ÇÏ´Â ¸ÞÅ©·Î vba ÀÔ´Ï´Ù.

²Üµ¹´ëµð´ÔÀÌ ¿Ã¸®½Å "½îÁö´Ô.xlsx" ÆÄÀÏÀÇ ÀÚ·áÀ§Ä¡±âÁØÀÌ¸ç °á°ú´Â gÄ®·³¿¡ ³ªÅ¸³³´Ï´Ù.

------------¾Æ·¡---------

Sub ·»´ýÀ¸·Î_¸ñÇ¥°ªÃ£±â()

Dim µ¥ÀÌÅÍ(1000)
Dim ½Ã¹Ä_ÇÕ°è(10000) '¹Ýº¹10000ȸ,ÀÚ·á1000°³
Dim ½Ã¹Ä_µ¥ÀÌÅÍ(10000, 1000) '¹Ýº¹10000ȸ, ÇÕ°è¿¡ »ç¿ëµÈ ÀڷḸ

Dim ¹Ýº¹È½¼ö, i, j As Integer


'**********************
'*µ¥ÀÌÅÍ Àбâ
'**********************
¿øÇϴ°ª = Range("D19").Value

i = 1
Range("d5").Select
Do
µ¥ÀÌÅÍ(i) = ActiveCell.Offset(i - 1, 0).Value
i = i + 1
Loop Until ActiveCell.Offset(i - 1, 0).Value = ""

µ¥ÀÌÅÍ°¹¼ö = i - 1

'**********************
'*·»´ýÀ¸·Î ÇÕ°è³»±â
'**********************
Randomize
For ¹Ýº¹È½¼ö = 1 To 10000

tempsum = 0
For j = 1 To µ¥ÀÌÅÍ°¹¼ö
If Round(Rnd(), 0) = 1 Then
tempsum = tempsum + µ¥ÀÌÅÍ(j)
½Ã¹Ä_µ¥ÀÌÅÍ(¹Ýº¹È½¼ö, j) = µ¥ÀÌÅÍ(j)
End If
Next j

½Ã¹Ä_ÇÕ°è(¹Ýº¹È½¼ö) = tempsum

°ªÂ÷ÀÌ = Abs(¿øÇϴ°ª - ½Ã¹Ä_ÇÕ°è(¹Ýº¹È½¼ö))

If ¹Ýº¹È½¼ö = 1 Then
°ªÂ÷ÀÌÃÖ¼Ò = °ªÂ÷ÀÌ
Else
°ªÂ÷ÀÌÃÖ¼Ò = WorksheetFunction.Min(°ªÂ÷ÀÌ, °ªÂ÷ÀÌÃÖ¼Ò)
End If

If °ªÂ÷ÀÌ = °ªÂ÷ÀÌÃÖ¼Ò Then ¹Ýº¹À§Ä¡ = ¹Ýº¹È½¼ö

Next ¹Ýº¹È½¼ö

MsgBox "¸ñÇ¥°ª°ú ÃÖ¼ÒÂ÷ÀÌ : " & Trim(°ªÂ÷ÀÌÃÖ¼Ò)

Range("G5:G100").Select
Selection.ClearContents

Range("G5").Select
For i = 1 To µ¥ÀÌÅÍ°¹¼ö
ActiveCell.Offset(i - 1, 0).Value = ½Ã¹Ä_µ¥ÀÌÅÍ(¹Ýº¹À§Ä¡, i)

Next i


End Sub



Ãßõ:¸ù½©
Ãßõ:½îÁö
½º¸ÓÇÁ
Á¤º¸·Â:250
Ä£Àýµµ:53
 
04-08 18:22
¸ð¹ÙÀÏ-
300°³ µ¥ÀÌÅÍ¶ó¼­ ¿ÀÂ÷°¡ Ä¿Áö¸é ¹Ýº¹È½¼ö¸¦ ¼öÁ¤ÇØ º¸½ÃÁÒ.vba ÄÚµù¿¡¼­ 10000 ºÎºÐÀ» 10¸¸ ¶Ç´Â 50¸¸À¸·Î ¼öÁ¤ º¸¼¼¿ä. 3°÷ °íÄ¡½Ã¸é µÇ°Ú³×¿ä.

¹è¿­º¯¼ö 2°÷°ú for ¹®Àå 1°÷.

·£´ýÀ¸·Î ³­¼ö¹ß»ýÇϱ⿡ ¹Ýº¹È½¼ö ´Ã¸®¸é ¿ÀÂ÷ ÁÙ¾îµì´Ï´Ù. ´ë½Å °á°ú ³ª¿Ã¶§±îÁö ½Ã°£ÀÌ ´õ °É¸®°ÚÁö¿ä.
stonefly
Á¤º¸·Â:0
Ä£Àýµµ:
 
04-08 19:26
VBA·Î °ÅÀÇ ÇØ°áÀÌ ´Ù µÇÁÒ....
¹®Á¦´Â ÀϹÝÀÎÀÌ VBA ¾²´Â°Ô Èûµé¾î¼­ ¹®Á¦Áö...

Á¦°¡ »ç¿ëÇÏ´Â ÀÏÁö¸¦ VBA°¡ ±»ÀÌ ÇÊ¿ä ¾ø´Âµ¥µµ VBA¸¦ ÀÌ¿ëÇؼ­ ¾²´Â ºÎºÐÀÌ ¸¹Àºµ¥
±×°Ô ÇÔ¼ö°¡ ¾ÆÁÖ °£´ÜÇØ Áö´Â °Ì´Ï´Ù.
°ýÈ£¾È¿¡ °ýÈ£°¡ ¸¹ÀÌ µé¾î°¡¸é ¾ÆÁÖ ±×³É ÇÇ°ïÇÏÁÒ...
±×³É ¿©·¯ ÇÔ¼ö ¾²´Â°É ÇϳªÀÇ VBA ÇÔ¼ö·Î ¸¸µé¾î ¾²¸é µÇ´Ï
±×·¡¼­ ¹®Á¦Á¡À» VBA ¼Ò½º Â÷¿ø¿¡¼­ ¼öÁ¤ÇÏ´Ï ¾ÆÁÖ ÆíÇÏÁÒ....

óÀ½¿¡ ¸¸µç ÇÔ¼ö°¡ Â÷ÃûÂ÷Ãû ´õÇØÁ®¼­
ÇÁ¸°Æ® ¹öÆ° ÇѹøÀÌ¸é ¼¼±Ý°è»ê¼­¿Í ÆíÁö ºÀÅõ ÀÌ µÎ°¡Áö¸¦ Çѹø¿¡ Âï¾îÁÖ´Ï
±×³É ¼¼±Ý °è»ê¼­ ¹Ý Àß¶ó¼­ ºÀÅõ¿¡ ³Ö°í ¿ìÇ¥¿¡ ³Ö°í ¿ìüÅë¿¡ ³ÖÀ¸¸é ³¡!

Á¦°¡ ¼Õ±Û¾¾°¡ ¸»µµ ¸øÇÏ°Ô ´õ·¯¿ö¿ä... °¡²û ³»°¡ ¾´ ±Û¾¾µµ ¸ø¾Ë¾Æ º»´Ù´Â...