Hi Group,
Want to share a useful method on group to make a delimiter separated list without any loop after taking Input Range of One Column of One Row, it can work on 255 Cells. Application.Transpose need to be used once if Data is Vertical and if data is horizontal its need to be used Twice.. JOIN(YourRange,Delimeter) YourRange = any Row and Column (Till 255 Cells) Delimeter = Any Text seperater (e.g. ",",";","|" etc) For Vertical Range /Column Range Sub MakeString() Dim strSting As String strSting = Join(Application.Transpose(Selection), ",") Debug.Print strSting End Sub For Horizontal Range/Row Range Sub MakeString() Dim strSting As String strSting = Join(Application.transpose(Application.Transpose(Selection)), ",") Debug.Print strSting End Sub -- FORUM RULES (934+ members already BANNED for violation) 1) Use concise, accurate thread titles. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get quick attention or may not be answered. 2) Don't post a question in the thread of another member. 3) Don't post questions regarding breaking or bypassing any security measure. 4) Acknowledge the responses you receive, good or bad. 5) Cross-promotion of, or links to, forums competitive to this forum in signatures are prohibited. NOTE : Don't ever post personal or confidential data in a workbook. Forum owners and members are not responsible for any loss. ------------------------------------------------------------------------------------------------------ To post to this group, send email to excel-macros@googlegroups.com