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

Excel¤U©Ô¦¡¿ï³æ¿ï¾Ü¯S©w®æ

¥»©«³Ì«á¥Ñ luhpro ©ó 2014-9-7 08:57 ½s¿è
ML¤j¤j

§Ú°µ¤@­Ó¤j·§ªº½d¨Ò¡A½Ð¬Ýªþ¥ó¡AÁÂÁÂ
cubela µoªí©ó 2014-9-7 02:02

¦]¬°¦b Excel ¹w³]¨ç¼Æ®w¤¤,§Ú¨Ã¨S¦³§ä¨ì §ì¨úÀx¦s®æ©³¦âªº¨ç¼Æ, ©Ò¥H§Ú¥Î Excel VBA ¨Ó¹ê²{.

ThisWorkBook :
  1. Private Sub Workbook_Open()
  2.   Dim lSRows&, lSRow&
  3.   Dim rTar As Range
  4.   
  5.   bNInt = False
  6.   Set vD = CreateObject("Scripting.Dictionary")
  7.   lSRows = Sheets("¤u§@ªí1").Cells(Rows.Count, 4).End(xlUp).Row
  8.   
  9.   With Sheets("¤u§@ªí2")
  10.     .Activate
  11.     With .ComboBox1
  12.       .Clear
  13.       For lSRow = 2 To lSRows
  14.         Set rTar = Sheets("¤u§@ªí1").Cells(lSRow, 4)
  15.         If rTar.Interior.ColorIndex = 6 Then
  16.           .AddItem rTar
  17.           vD(rTar.Text) = lSRow
  18.         End If
  19.       Next
  20.     End With
  21.   End With
  22.   bNInt = True
  23. End Sub
½Æ»s¥N½X
Module1 :
  1. Public vD, bNInt As Boolean
½Æ»s¥N½X
Sheet2 :
  1. Private Sub ComboBox1_Change()
  2.   If bNInt Then
  3.     Sheets("¤u§@ªí1").Cells(vD(ComboBox1.Text), 5).Copy [C5]
  4.     Sheets("¤u§@ªí1").Cells(vD(ComboBox1.Text), 6).Copy [D5]
  5.   End If
  6. End Sub
½Æ»s¥N½X
¤U©Ô¿ï³æ¯S©wÄæ¦ì-a.zip (16.16 KB)

TOP

        ÀR«ä¦Û¦b : «H¤ß¡B¼Ý¤O¡B«i®ð¤TªÌ¨ã³Æ¡A«h¤Ñ¤U¨S¦³°µ¤£¦¨ªº¨Æ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD