Excel¤U©Ô¦¡¿ï³æ¿ï¾Ü¯S©w®æ
- ©«¤l
- 835
- ¥DÃD
- 6
- ºëµØ
- 0
- ¿n¤À
- 915
- ÂI¦W
- 0
- §@·~¨t²Î
- Win 10,7
- ³nÅ骩¥»
- 2019,2013,2003
- ¾\ŪÅv
- 50
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2010-5-3
- ³Ì«áµn¿ý
- 2024-11-14
|
¥»©«³Ì«á¥Ñ 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 :- Private Sub Workbook_Open()
- Dim lSRows&, lSRow&
- Dim rTar As Range
-
- bNInt = False
- Set vD = CreateObject("Scripting.Dictionary")
- lSRows = Sheets("¤u§@ªí1").Cells(Rows.Count, 4).End(xlUp).Row
-
- With Sheets("¤u§@ªí2")
- .Activate
- With .ComboBox1
- .Clear
- For lSRow = 2 To lSRows
- Set rTar = Sheets("¤u§@ªí1").Cells(lSRow, 4)
- If rTar.Interior.ColorIndex = 6 Then
- .AddItem rTar
- vD(rTar.Text) = lSRow
- End If
- Next
- End With
- End With
- bNInt = True
- End Sub
½Æ»s¥N½X Module1 :- Public vD, bNInt As Boolean
½Æ»s¥N½X Sheet2 :- Private Sub ComboBox1_Change()
- If bNInt Then
- Sheets("¤u§@ªí1").Cells(vD(ComboBox1.Text), 5).Copy [C5]
- Sheets("¤u§@ªí1").Cells(vD(ComboBox1.Text), 6).Copy [D5]
- End If
- End Sub
½Æ»s¥N½X
¤U©Ô¿ï³æ¯S©wÄæ¦ì-a.zip (16.16 KB)
|
|
|
|
|
|
|