mungkin seperti ini
(ini masih versi asal asalan, tetapi pelan pelan dapat diperbagus logikanya)

Function KelompokTgl(vRange As Range, TgRange As Range) As String
   ' Markonah for BeExcel Kasus # 17751
   '-----------------------------------
   Dim v As Long, i As Integer, S As String

   For v = WorksheetFunction.Max(vRange) To 1 Step -1
      For i = 1 To vRange.Columns.Count
         If Not vRange(1, i).Value = vbNullString Then
         If vRange(1, i).Value = v Then
            S = S & TgRange(1, i).Value & ","
         End If
         End If
      Next i
      If Len(S) > 0 Then S = Left(S, Len(S) - 1)
      S = S & " @ " & v & "S" & ", "
   Next v

   If Len(S) > 6 Then S = Trim(Left(S, Len(S) - 7))
   If Right(S, 1) = "," Then S = Left(S, Len(S) - 1)
   KelompokTgl = S
End Function





*2012/6/22 Kurei recca <[email protected]> *
>
>   *Saya sedang mengerjakan macro UDF, akan tetapi saya kesulitan dalam
> mengelompokkan,*
> *Lebih jelasnya dapat dilihat di lampiran*
> *Mohon Pencerahannya,*
> *Best Regards*
>
>
>

Attachment: UDF Pengelompokan Tanggal (Markonah).xlsm
Description: Binary data

Kirim email ke