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

[µo°Ý] ¦p¦óÅý¤é´ÁÄæ¦ìªº¦~¶È¹ïÀ³¸Ó¤ë(¤w¸Ñ¨M)

[µo°Ý] ¦p¦óÅý¤é´ÁÄæ¦ìªº¦~¶È¹ïÀ³¸Ó¤ë(¤w¸Ñ¨M)

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-7-11 16:20 ½s¿è

YM.rar (378.53 KB)

¦p¦óÅýComboBox1¿ï¨ì2012ªº®É­ÔComboBox2¶ÈÅã¥Ü6¤ë7¤ë
ComboBox1¿ï¨ì2013ªº®É­ÔComboBox2¶ÈÅã¥Ü8¤ë9¤ë

¦]¬°¸ê®Æ2012¦~¥u¦³6¤ë7¤ë©Ò¥H¶ÈÅã¥Ü¸Ó¦~ªº¤ë

¥»©«³Ì«á¥Ñ av8d ©ó 2012-7-11 16:27 ½s¿è

¦^´_ 2# GBKEE


    ½Ð°Ý¤j¤j~

¦pªG§Ú·s¼W¤F¤@­ÓComboBox3¡A¬°¤FÅã¥ÜDÄæ¡A¸Ó¦p¦ó´¡¤J?
­ì¥»¨S¦³ComboBox1¡AComboBox2ªº®É­Ô¬O³o¼Ë¤l
Private Sub UserForm_Initialize()
    Dim d As Object, A
    Set d = CreateObject("Scripting.Dictionary")
    With ActiveSheet
        For Each A In .Range("d2", .[d2].End(xlDown))
          d(A.Value) = ""
        Next A
        ComboBox3.List = Application.Transpose(d.keys)
    End With
End Sub


¦pªG·s¼W¤@­ÓComboBox3©MComboBox4°µ·f°t¡A¸Ó¦p¦ó´¡¤J?
­ì¥»¨S¦³ComboBox1¡AComboBox2ªº®É­Ô¬O³o¼Ë¤l
Dim d As Object
Private Sub UserForm_Initialize()
    Dim A As Range, W As String
    Set d = CreateObject("Scripting.Dictionary")
    With ActiveSheet
        For Each A In .Range("d2", .[d2].End(xlDown))
            If d(A.Value) = "" Then
                d(A.Value) = A.Offset(, 1).Value
            Else
                 W = "," & d(A.Value) & ","   '¦r¨åª«¥ó¤º®e«e«á¥[¤W ,
                If InStr(W, "," & A.Offset(, 1) & ",") = 0 Then d(A.Value) = d(A.Value) & "," & A.Offset(, 1)
                'InStr(w, "," & A.Offset(, 1) & ",") = 0 ¤ñ¹ï¦r¨åª«¥ó¤º®e¦³µLA.Offset(, 1)ªº¦r¦ê
            End If
         Next
         ComboBox3.List = d.KEYS
     End With
End Sub

TOP

¦^´_ 1# av8d


    YM2.rar (373.18 KB)

TOP

        ÀR«ä¦Û¦b : ¡i®É¶¡µLªk¾B¾×¡j©È®É¶¡®ø³u¡Aªá¤F³\¦h¤ß¦å¡A·QºÉ¦U¦¡¤èªk­n¾B¾×®É¶¡¡Aµ²ªG¬O¡G®ö¶O¤F§ó¦h®É¶¡¡A¥B¤@µL©Ò¦¨¡I
ªð¦^¦Cªí ¤W¤@¥DÃD