Page 3 of 3 FirstFirst 123
Results 21 to 24 of 24

Thread: VBA Range.Sort with arrays. Alternative for simple use.

  1. #21
    Fuhrer, Vierte Reich DocAElstein's Avatar
    Join Date
    Aug 2014
    Posts
    9,458
    Rep Power
    10
    In the next posts are miscillaneous notes for future referrence

    I may or may not edit and re use them as time goes on ...


    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA
    https://www.youtube.com/watch?v=SIDLFRkUEIo&lc=UgzTF5vvB67Zbfs9qvx4AaABAg
    https://www.youtube.com/watch?v=v_1iqtOnUMg&lc=UgxLtKj969oiIu7zNb94AaABAg
    https://www.youtube.com/watch?v=f7xZivqLZxc&lc=Ugxq4JHRza_zx3sz0fx4AaABAg
    https://www.youtube.com/watch?v=f7xZivqLZxc&lc=Ugxq4JHRza_zx3sz0fx4AaABAg
    https://www.youtube.com/watch?v=f7xZivqLZxc&lc=UgzMCQUIQgrbec400jl4AaABAg
    https://www.youtube.com/watch?v=LuAipOW8BNQ&lc=Ugz0Uy2bCSCTb1W-0_14AaABAg
    https://www.youtube.com/watch?v=ITI1HaFeq_g&lc=Ugx12mI-a39T41NaZ8F4AaABAg.9iDQqIP56NV9iFD0AkeeJG
    https://www.youtube.com/watch?v=vXyMScSbhk4&lc=Ugxa2VYHMWJWXA6QI294AaABAg.9irLgSdeU3r9itU7zdnW Hw
    https://www.youtube.com/watch?v=tPRv-ATUBe4&lc=UgzFkoI0n_BxwnwVMcZ4AaABAg
    https://www.youtube.com/watch?v=LuAipOW8BNQ&lc=Ugz0Uy2bCSCTb1W-0_14AaABAg.9htChVuaX9W9htG01cKBzX
    https://www.youtube.com/watch?v=LuAipOW8BNQ&lc=Ugw6UrV69zpeKvLOeOV4AaABAg.9ht16tzryC49htJ6TpIO XR
    https://www.youtube.com/watch?v=LuAipOW8BNQ&lc=UgwMKwGZpDjv7vi7pCx4AaABAg
    https://www.youtube.com/watch?v=LuAipOW8BNQ&lc=Ugw6UrV69zpeKvLOeOV4AaABAg.9ht16tzryC49htOKs4jh 3M
    https://www.youtube.com/watch?v=LuAipOW8BNQ&lc=UgxVW-am20rQ5GFuJ9F4AaABAg
    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA


    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA
    https://www.youtube.com/watch?v=jTmVtPHtiTg&lc=Ugy_RiNN_kAqUvZ8W994AaABAg
    https://www.youtube.com/watch?v=QjEWAJ3d-jw&lc=UgxJLVpwY8fIla7G-pN4AaABAg.9BLeCWVhxdG9wgNsaS3Lp1
    https://www.youtube.com/watch?v=QjEWAJ3d-jw&lc=UgxJLVpwY8fIla7G-pN4AaABAg.9BLeCWVhxdG9wgR1EPUkhw
    https://www.youtube.com/watch?v=QjEWAJ3d-jw&lc=UgxJLVpwY8fIla7G-pN4AaABAg.9BLeCWVhxdG9wgNe_XC-jK
    https://www.youtube.com/watch?v=QjEWAJ3d-jw&lc=UgxJLVpwY8fIla7G-pN4AaABAg.9BLeCWVhxdG9wgNPOdiDuv
    https://www.youtube.com/watch?v=QjEWAJ3d-jw&lc=UgxJLVpwY8fIla7G-pN4AaABAg.9BLeCWVhxdG9wgN7AC7wAc
    https://www.youtube.com/watch?v=bs-urI_o8jo&lc=UgyBACXgNY4j_cHgH5J4AaABAg.9oTkVdzfqfm9wlhQrYJP 3M
    https://www.youtube.com/watch?v=bs-urI_o8jo&lc=UgxYgiEZuS9I3xkjJv54AaABAg
    https://www.youtube.com/watch?v=DVFFApHzYVk&lc=Ugyi578yhj9zShmhuPl4AaABAg
    https://www.youtube.com/watch?v=GqzeFYWjTxI&lc=UgxvxlnuTRWiV6MUZB14AaABAg
    https://www.youtube.com/watch?v=_8i1fVEi5WY&lc=Ugz0ptwE5J-2CpX4Lzh4AaABAg
    https://www.youtube.com/watch?v=0ltJS7uHfK4&lc=UgxoHAw8RwR7VmyVBUt4AaABAg.9C-br0lEl8V9xI0_6pCaR9
    https://www.youtube.com/watch?v=0ltJS7uHfK4&lc=Ugz5DDCMqmHLeEjUU8t4AaABAg.9bl7m03Onql9xI-ar3Z0ME
    https://www.youtube.com/watch?v=0ltJS7uHfK4&lc=UgxYnpd9leriPmc8rPd4AaABAg.9gdrYDocLIm9xI-2ZpVF-q
    https://www.youtube.com/watch?v=0ltJS7uHfK4&lc=UgyjoPLjNeIAOMVH_u94AaABAg.9id_Q3FO8Lp9xHyeYSuv 1I
    https://www.reddit.com/r/windowsxp/comments/pexq9q/comment/k81ybvj/?utm_source=reddit&utm_medium=web2x&context=3
    https://www.youtube.com/watch?v=bs-urI_o8jo&lc=UgxYgiEZuS9I3xkjJv54AaABAg
    https://www.youtube.com/watch?v=bs-urI_o8jo&lc=UgyBACXgNY4j_cHgH5J4AaABAg.9oTkVdzfqfm9wlhQrYJP 3M
    ttps://www.youtube.com/watch?v=LP9fz2DCMBE
    https://www.youtube.com/watch?v=LP9fz2DCMBE&lc=UgzbPgJUMCztIOQDym14AaABAg
    https://www.youtube.com/watch?v=LP9fz2DCMBE&lc=UgzbPgJUMCztIOQDym14AaABAg.9wdo_rWgxSH9wdpcYqrv p8
    ttps://www.youtube.com/watch?v=bFxnXH4-L1A
    https://www.youtube.com/watch?v=bFxnXH4-L1A&lc=UgxuODisjo6cvom7O-B4AaABAg.9w_AeS3JiK09wdi2XviwLG
    https://www.youtube.com/watch?v=bFxnXH4-L1A&lc=UgxBU39bTptFznDC1PJ4AaABAg
    ttps://www.youtube.com/watch?v=GqzeFYWjTxI
    https://www.youtube.com/watch?v=GqzeFYWjTxI&lc=UgwJnJDJ5JT8hFvibt14AaABAg
    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA
    Last edited by DocAElstein; 11-30-2023 at 03:14 PM.

  2. #22
    Fuhrer, Vierte Reich DocAElstein's Avatar
    Join Date
    Aug 2014
    Posts
    9,458
    Rep Power
    10
    ??? URL link to this post is https://excelfox.com/forum/showthrea...age3#post15512
    https://excelfox.com/forum/showthread.php/2307-VBA-Range-Sort-with-arrays-Alternative-for-simple-use/page3#post15512
    https://excelfox.com/forum/showthrea...5512#post15512
    https://excelfox.com/forum/showthread.php/2307-VBA-Range-Sort-with-arrays-Alternative-for-simple-use?p=15512#post15512









    Some extra notes for this Thread
    https://eileenslounge.com/viewtopic.php?f=30&t=36415
    this post
    https://eileenslounge.com/viewtopic....d12315#p282569

    Data in column Q, outputs Columns S and T
    S is like the original macro in the main question
    Column T has the output got from my two macros below,
    Sub TakeThat1()
    Sub TakeThat2()

    _____ Workbook: Bubble Sort Demo 1.xlsm ( Using Excel 2007 32 bit )
    Row\Col
    Q
    R
    S
    T
    U
    1
    1
    1
    1
    2
    2
    12
    12
    3
    3
    13
    13
    4
    21
    2
    5
    2
    23
    6
    23
    3
    7
    31
    8
    32
    9
    3
    10
    Worksheet: Sorting

    Code:
    '  https://eileenslounge.com/viewtopic.php?f=30&t=36415           https://eileenslounge.com/viewtopic.php?p=282569&sid=c152f3e01b8240fac89d77316ed12315#p282569     
    '
    Sub TakeThat1()
    Rem 1 data
    Dim Ay() As Variant, Bea() As Variant: ReDim Bea(1 To 1000)
    Dim Eye As Long, AyeAye As Long, Kay As Long
     Let Ay() = Range("Q1").CurrentRegion.Value2
    Rem 2 Do It
    Dim Dik As Object: Set Dik = CreateObject("Scripting.Dictionary")
        For Eye = LBound(Ay(), 1) To UBound(Ay(), 1)
            For AyeAye = LBound(Ay(), 1) To UBound(Ay(), 1)
             If Ay(Eye, 1) = Ay(AyeAye, 1) Then
              Let Kay = Kay + 1
              Let Bea(Kay) = Ay(Eye, 1)
                If Not Dik.exists(BubSrt(Bea(Kay))) Then Dik.Add Key:=Bea(Kay), Item:="AnyThong"
             Else
              Let Kay = Kay + 1
              Let Bea(Kay) = Ay(Eye, 1) & Ay(AyeAye, 1)
                If Not Dik.exists(BubSrt(Bea(Kay))) Then Dik.Add Key:=Bea(Kay), Item:="AnyThong"
             End If
            Next AyeAye
        Next Eye
    
     Dim UnicBea() As Variant: Let UnicBea() = Dik.Keys()
    
    Rem 3 Output
     Range("S1:T20").ClearContents
    ' Let Range("S1").Resize(UBound(Bea()) + 1, 1).Value2 = Application.Transpose(Bea())
     Let Range("S1").Resize(10, 1).Value2 = Application.Transpose(Bea())
     Let Range("T1").Resize(UBound(UnicBea()) + 1, 1).Value2 = Application.Transpose(UnicBea())
     Let Range("T1").Resize(UBound(UnicBea()) + 1, 1).Value2 = Application.Index(UnicBea(), Evaluate("=row(1:" & UBound(UnicBea()) + 1 & ")/row(1:" & UBound(UnicBea()) + 1 & ")"), Evaluate("=row(1:" & UBound(UnicBea()) + 1 & ")"))
    End Sub
    
    Sub TakeThat2()
    Rem 1 data
    Dim Ay() As Variant, Bea() As Variant: ReDim Bea(1 To 1000)
    Dim Eye As Long, AyeAye As Long, Kay As Long
     Let Ay() = Range("Q1").CurrentRegion.Value2
    Rem 2 Do It
    Dim strUnic As String: Let strUnic = " "
        For Eye = LBound(Ay(), 1) To UBound(Ay(), 1)
            For AyeAye = LBound(Ay(), 1) To UBound(Ay(), 1)
             If Ay(Eye, 1) = Ay(AyeAye, 1) Then
              Let Kay = Kay + 1
              Let Bea(Kay) = Ay(Eye, 1)
                If InStr(1, strUnic, " " & BubSrt(Bea(Kay)) & " ", vbBinaryCompare) = 0 Then Let strUnic = strUnic & BubSrt(Bea(Kay)) & " "
             Else
              Let Kay = Kay + 1
              Let Bea(Kay) = Ay(Eye, 1) & Ay(AyeAye, 1)
                If InStr(1, strUnic, " " & BubSrt(Bea(Kay)) & " ", vbBinaryCompare) = 0 Then Let strUnic = strUnic & BubSrt(Bea(Kay)) & " "
             End If
            Next AyeAye
        Next Eye
     Let strUnic = Mid(strUnic, 2, Len(strUnic) - 2) '  Take off the first and last space
    
     Dim UnicBea() As String: Let UnicBea = Split(strUnic, " ", -1, vbBinaryCompare)
    Rem 3 Output
     Range("S1:T20").ClearContents
    ' Let Range("S1").Resize(UBound(Bea()) + 1, 1).Value2 = Application.Transpose(Bea())
     Let Range("S1").Resize(10, 1).Value2 = Application.Transpose(Bea())
     Let Range("T1").Resize(UBound(UnicBea()) + 1, 1).Value2 = Application.Transpose(UnicBea())
     Let Range("T1").Resize(UBound(UnicBea()) + 1, 1).Value2 = Application.Index(UnicBea(), Evaluate("=row(1:" & UBound(UnicBea()) + 1 & ")/row(1:" & UBound(UnicBea()) + 1 & ")"), Evaluate("=row(1:" & UBound(UnicBea()) + 1 & ")"))
    End Sub
    
    Function BubSrt(ByVal Thong As String) As String
    Dim Buf() As String: Let Buf() = Split(StrConv(Thong, vbUnicode), Chr$(0)): ReDim Preserve Buf(UBound(Buf()) - 1) '  https://stackoverflow.com/questions/13195583/split-string-into-array-of-characters
    Dim Ey As Long, Jay As Long
    Dim Temp As Long
     For Ey = LBound(Buf()) To UBound(Buf()) - 1
        For Jay = Ey + 1 To UBound(Buf())
            If Buf(Ey) > Buf(Jay) Then
             Let Temp = Buf(Jay)
             Let Buf(Jay) = Buf(Ey)
             Let Buf(Ey) = Temp
            End If
        Next Jay
    Next Ey
     Let BubSrt = Join(Buf(), "")
    End Function
    
    
    
    
    Sub Testie() '  https://stackoverflow.com/questions/13195583/split-string-into-array-of-characters
    Dim Thong As String: Let Thong = "132"
    Dim Buf() As String: Let Buf() = Split(StrConv(Thong, vbUnicode), Chr$(0))
    ReDim Preserve Buf(UBound(Buf()) - 1)
    End Sub
    Sub Testie2()
    Dim ThingThong As String: Let ThingThong = "132"
     Let ThingThong = BubSrt(ThingThong)
    End Sub
    
    
    
    
    
    
    
    
    
    
    Attached Files Attached Files
    Last edited by DocAElstein; 04-14-2021 at 03:17 PM. Reason: URL Link problem ????
    A Folk, A Forum, A Fuhrer ….

  3. #23
    Fuhrer, Vierte Reich DocAElstein's Avatar
    Join Date
    Aug 2014
    Posts
    9,458
    Rep Power
    10
    link to this post https://excelfox.com/forum/showthrea...age3#post15513
    https://excelfox.com/forum/showthread.php/2307-VBA-Range-Sort-with-arrays-Alternative-for-simple-use/page3#post15513







    Code:
    Sub Take3()
    Rem 1 data
    Dim Ay() As Variant
    Dim Eye As Long, AyeAye As Long, Kay As Long
     Let Ay() = Range("Q1").CurrentRegion.Value2
    Rem 2 Do It
    Dim Dik As Object: Set Dik = CreateObject("Scripting.Dictionary")
        For Eye = LBound(Ay(), 1) To UBound(Ay(), 1)
            For AyeAye = LBound(Ay(), 1) To UBound(Ay(), 1)
             If Ay(Eye, 1) = Ay(AyeAye, 1) Then
              Let Kay = Kay + 1
              'Let Bea(Kay) = Ay(Eye, 1)
                If Not Dik.exists(BubSrt(Ay(Eye, 1))) Then Dik.Add Key:=Ay(Eye, 1), Item:="AnyThong"
             Else
              Let Kay = Kay + 1
              'Let Bea(Kay) = Ay(Eye, 1) & Ay(AyeAye, 1)
                If Not Dik.exists(BubSrt(Ay(Eye, 1) & Ay(AyeAye, 1))) Then Dik.Add Key:=Ay(Eye, 1) & Ay(AyeAye, 1), Item:="AnyThong"
             End If
            Next AyeAye
        Next Eye
    
     Dim UnicBea() As Variant: Let UnicBea() = Dik.Keys()
    
    Rem 3 Output
     Range("S1:T20").ClearContents
     Let Range("T1").Resize(UBound(UnicBea()) + 1, 1).Value2 = Application.Transpose(UnicBea())
     Let Range("T1").Resize(UBound(UnicBea()) + 1, 1).Value2 = Application.Index(UnicBea(), Evaluate("=row(1:" & UBound(UnicBea()) + 1 & ")/row(1:" & UBound(UnicBea()) + 1 & ")"), Evaluate("=row(1:" & UBound(UnicBea()) + 1 & ")"))
    End Sub
    
    Sub Take4()
    Rem 1 data
    Dim Ay() As Variant
    Dim Eye As Long, AyeAye As Long, Kay As Long
     Let Ay() = Range("Q1").CurrentRegion.Value2
    Rem 2 Do It
    Dim strUnic As String: Let strUnic = " "
        For Eye = LBound(Ay(), 1) To UBound(Ay(), 1)
            For AyeAye = LBound(Ay(), 1) To UBound(Ay(), 1)
             If Ay(Eye, 1) = Ay(AyeAye, 1) Then
              Let Kay = Kay + 1
                If InStr(1, strUnic, " " & BubSrt(Ay(Eye, 1)) & " ", vbBinaryCompare) = 0 Then Let strUnic = strUnic & BubSrt(Ay(Eye, 1)) & " "
             Else
              Let Kay = Kay + 1
                If InStr(1, strUnic, " " & BubSrt(Ay(Eye, 1) & Ay(AyeAye, 1)) & " ", vbBinaryCompare) = 0 Then Let strUnic = strUnic & BubSrt(Ay(Eye, 1) & Ay(AyeAye, 1)) & " "
             End If
            Next AyeAye
        Next Eye
     Let strUnic = Mid(strUnic, 2, Len(strUnic) - 2) '  Take off the first and last space
    
     Dim UnicBea() As String: Let UnicBea = Split(strUnic, " ", -1, vbBinaryCompare)
    Rem 3 Output
     Range("S1:T20").ClearContents
     Let Range("T1").Resize(UBound(UnicBea()) + 1, 1).Value2 = Application.Transpose(UnicBea())
     Let Range("T1").Resize(UBound(UnicBea()) + 1, 1).Value2 = Application.Index(UnicBea(), Evaluate("=row(1:" & UBound(UnicBea()) + 1 & ")/row(1:" & UBound(UnicBea()) + 1 & ")"), Evaluate("=row(1:" & UBound(UnicBea()) + 1 & ")"))
    End Sub
    
    
    Function BubSrt(ByVal Thong As String) As String
    Dim Buf() As String: Let Buf() = Split(StrConv(Thong, vbUnicode), Chr$(0)): ReDim Preserve Buf(UBound(Buf()) - 1) '  https://stackoverflow.com/questions/13195583/split-string-into-array-of-characters
    Dim Ey As Long, Jay As Long
    Dim Temp As Long
     For Ey = LBound(Buf()) To UBound(Buf()) - 1
        For Jay = Ey + 1 To UBound(Buf())
            If Buf(Ey) > Buf(Jay) Then
             Let Temp = Buf(Jay)
             Let Buf(Jay) = Buf(Ey)
             Let Buf(Ey) = Temp
            End If
        Next Jay
    Next Ey
     Let BubSrt = Join(Buf(), "")
    End Function
    Attached Files Attached Files
    Last edited by DocAElstein; 04-15-2021 at 12:40 PM.
    A Folk, A Forum, A Fuhrer ….

  4. #24
    Fuhrer, Vierte Reich DocAElstein's Avatar
    Join Date
    Aug 2014
    Posts
    9,458
    Rep Power
    10
    link to this post https://excelfox.com/forum/showthrea...5514#post15514
    https://excelfox.com/forum/showthread.php/2307-VBA-Range-Sort-with-arrays-Alternative-for-simple-use?p=15514#post15514
    https://excelfox.com/forum/showthrea...age3#post15514
    https://excelfox.com/forum/showthread.php/2307-VBA-Range-Sort-with-arrays-Alternative-for-simple-use/page3#post15514









    Function

    required for last two posts



    Code:
    Function BubSrt(ByVal Thong As String) As String
    Dim Buf() As String: Let Buf() = Split(StrConv(Thong, vbUnicode), Chr$(0)): ReDim Preserve Buf(UBound(Buf()) - 1) '  https://stackoverflow.com/questions/13195583/split-string-into-array-of-characters
    Dim Ey As Long, Jay As Long
    Dim Temp As Long
     For Ey = LBound(Buf()) To UBound(Buf()) - 1
        For Jay = Ey + 1 To UBound(Buf())
            If Buf(Ey) > Buf(Jay) Then
             Let Temp = Buf(Jay)
             Let Buf(Jay) = Buf(Ey)
             Let Buf(Ey) = Temp
            End If
        Next Jay
    Next Ey
     Let BubSrt = Join(Buf(), "")
    End Function
    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA
    https://eileenslounge.com/viewtopic.php?p=244184#p244184
    https://eileenslounge.com/viewtopic.php?p=246586#p246586
    https://eileenslounge.com/viewtopic.php?p=246112#p246112
    https://eileenslounge.com/viewtopic.php?p=246112#p246112
    https://eileenslounge.com/viewtopic.php?p=245761#p245761
    https://eileenslounge.com/viewtopic.php?p=245722#p245722
    https://eileenslounge.com/viewtopic.php?p=245616#p245616
    https://eileenslounge.com/viewtopic.php?p=247043#p247043
    https://www.excelfox.com/forum/showthread.php/2307-VBA-Range-Sort-with-arrays-Alternative-for-simple-use
    https://eileenslounge.com/viewtopic.php?p=245238#p245238
    https://eileenslounge.com/viewtopic.php?p=245131#p245131
    https://eileenslounge.com/viewtopic.php?f=18&t=31638
    https://eileenslounge.com/viewtopic.php?p=244579#p244579
    https://eileenslounge.com/viewtopic.php?p=244648#p244648
    https://eileenslounge.com/viewtopic.php?p=244647#p244647
    https://eileenslounge.com/viewtopic.php?p=244577#p244577
    https://eileenslounge.com/viewtopic.php?p=245201#p245201
    https://eileenslounge.com/viewtopic.php?p=243975#p243975
    https://eileenslounge.com/viewtopic.php?p=243884#p243884
    https://eileenslounge.com/viewtopic.php?p=242439#p242439
    https://eileenslounge.com/viewtopic.php?p=243595#p243595
    https://eileenslounge.com/viewtopic.php?p=243589#p243589
    https://eileenslounge.com/viewtopic.php?p=243589#p243589
    https://eileenslounge.com/viewtopic.php?p=243002#p243002
    https://www.eileenslounge.com/viewtopic.php?p=242761#p242761
    https://eileenslounge.com/viewtopic.php?p=242459#p242459
    https://eileenslounge.com/viewtopic.php?p=242054#p242054
    https://eileenslounge.com/viewtopic.php?p=241404#p241404
    https://eileenslounge.com/viewtopic.php?p=229145#p229145
    https://eileenslounge.com/viewtopic.php?p=228710#p228710
    https://eileenslounge.com/viewtopic.php?p=226938#p226938
    https://eileenslounge.com/viewtopic.php?f=18&t=28885
    https://eileenslounge.com/viewtopic.php?p=222689#p222689
    https://eileenslounge.com/viewtopic.php?p=221622#p221622
    https://eileenslounge.com/viewtopic.php?f=27&t=22512
    https://eileenslounge.com/viewtopic.php?f=26&t=26183
    https://eileenslounge.com/viewtopic.php?f=26&t=26030
    https://eileenslounge.com/viewtopic.php?p=202322#p202322
    https://www.excelforum.com/word-formatting-and-general/1174522-finding-a-particular-word-phrase-in-word.html#post4604396
    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA
    Last edited by DocAElstein; 04-16-2024 at 06:38 PM.

Similar Threads

  1. Replies: 18
    Last Post: 02-12-2014, 10:47 AM
  2. Conditional Formatting to Create Simple Gantt Chart for Project Plans
    By Transformer in forum Tips, Tricks & Downloads (No Questions)
    Replies: 0
    Last Post: 07-30-2013, 06:32 AM
  3. Alternative to MSCOMCTL.ocx
    By vlc in forum Excel Help
    Replies: 7
    Last Post: 07-19-2013, 10:41 PM
  4. Free And Simple Excel Based Gantt Chart
    By Excel Fox in forum Download Center
    Replies: 0
    Last Post: 05-02-2013, 03:16 PM
  5. Excel Macro to Sort Data if a value changes in defined range
    By Rajesh Kr Joshi in forum Excel Help
    Replies: 4
    Last Post: 09-05-2012, 10:31 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •