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

[µo°Ý] ¬d¸ß¸ê®Æ¨Ã«Ø¥ß¾ðª¬¸ê®Æ

¦^´_ 1# qaqa3296

½Ð´ú¸Õ¬Ý¬Ý¡AÁÂÁ¡C

Sub test()
Dim Arr, Ar, Brr(1 To 10000, 1 To 4), xD, T, i&, j%, n%
Set xD = CreateObject("Scripting.Dictionary")
Arr = Range([¬d¸ß!K1], [¬d¸ß!A65536].End(3))
For i = 2 To UBound(Arr)
    For j = 2 To UBound(Arr, 2)
        If Arr(i, j) <> "" Then Ar = Ar & "," & Arr(i, j)
    Next
    xD(Arr(i, 1) & "") = Mid(Ar, 2): Ar = ""
Next
Arr = Range([¬d¸ß2!B1], [¬d¸ß2!A65536].End(3))
For i = 2 To UBound(Arr): xD(Arr(i, 1) & "") = Arr(i, 2): Next
Arr = Range([¸ê®Æ!A3], [¸ê®Æ!B65536].End(3))
For i = 2 To UBound(Arr)
    T = Arr(i, 1): n = n + 1
    If xD.Exists(T & "") Then
        Brr(n, 1) = T: Brr(n, 2) = Arr(i, 2)
        Ar = Split(xD(T & ""), ",")
        For j = 0 To UBound(Ar)
            n = n + 1: Brr(n, 3) = Ar(j)
            Brr(n, 4) = xD(Brr(n, 3) & "")
        Next
    Else
        Brr(n, 1) = T: Brr(n, 2) = Arr(i, 2)
    End If
Next
Sheets("µ²ªG").Range("A2").Resize(n, 4) = Brr
End Sub

TOP

¦^´_ 5# qaqa3296

¸ê®Æsheetsªº¸ê®Æ¦ì¸m»P­ì¨ÓÀɮתº¦ì¸m¤£¤@¼Ë¡A­×§ï¦p¤U¡A½Ð¦A´ú¸Õ¬Ý¬Ý¡AÁÂÁ¡C

Sub test2()
Dim Arr, Ar, Brr(1 To 10000, 1 To 4), xD, T, i&, j%, n%
Set xD = CreateObject("Scripting.Dictionary")
Arr = Range([¬d¸ß!K1], [¬d¸ß!A65536].End(3))
For i = 2 To UBound(Arr)
    For j = 2 To UBound(Arr, 2)
        If Arr(i, j) <> "" Then Ar = Ar & "," & Arr(i, j)
    Next
    xD(Arr(i, 1) & "") = Mid(Ar, 2): Ar = ""
Next
Arr = Range([¬d¸ß2!B1], [¬d¸ß2!A65536].End(3))
For i = 2 To UBound(Arr): xD(Arr(i, 1) & "") = Arr(i, 2): Next
Arr = Range([¸ê®Æ!A1], [¸ê®Æ!B65536].End(3))
For i = 2 To UBound(Arr)
    T = Arr(i, 1): n = n + 1
    If xD.Exists(T & "") Then
        Brr(n, 1) = T: Brr(n, 2) = Arr(i, 2)
        Ar = Split(xD(T & ""), ",")
        For j = 0 To UBound(Ar)
            n = n + 1: Brr(n, 3) = Ar(j)
            Brr(n, 4) = xD(Brr(n, 3) & "")
        Next
    Else
        Brr(n, 1) = T: Brr(n, 2) = Arr(i, 2)
    End If
Next
Sheets("µ²ªG").Range("A2").Resize(n, 4) = Brr
End Sub

TOP

        ÀR«ä¦Û¦b : ¨Ã«D¦³¿ú¾{¬O§Ö¼Ö¡A°Ý¤ßµL·\¤ß³Ì¦w¡C
ªð¦^¦Cªí ¤W¤@¥DÃD