Dear Mandeep Sir,

Hi,I have small issue in this matter (all is OK in sheet as per my mind)
but when code create name range then (Ctrl+F3) then it pick up both sector
& company name data range & I required code to pick up only company name.
Bcos when code pick up company name then I will create name range through
data validation.

Another small request can we extract unique sector name in column A in
output sheet & then from B column code work as previous.

Regards
Amar



On Mon, Jan 25, 2016 at 6:32 PM, amar takale <amartak...@gmail.com> wrote:

> Dear Mandeep sir,
>
> Suprb......
>
> Thank you all for your help. I greatly appreciated it
>
> Regards
> Amar
>
>
>
> On Mon, Jan 25, 2016 at 1:24 PM, Mandeep Baluja <rockerna...@gmail.com>
> wrote:
>
>> Check this out !!!  Regards, Mandeep baluja
>>> https://www.linkedin.com/messaging/thread/6086488646137958400
>>
>> https://www.facebook.com/groups/825221420889809/?fref=nf
>>
>>
>>  Sub Creatnamedrange()
>>
>> Dim Sdic As Object
>> Dim Nrows As Long
>> Dim workrng As Range
>> Dim col As Long: col = 1
>>
>> Nrows = Sheets("data").Cells(Rows.Count, 1).End(-4162).Row
>> Set Sdic = CreateObject("Scripting.dictionary")
>> Set workrng = Sheets("Data").Range("A1:B" & Nrows)
>>
>> For nrow = 2 To Nrows
>>     If Not Sdic.exists(Cells(nrow, 1).Value) Then
>>             Sdic.Add Cells(nrow, 1).Value, CStr(Cells(nrow, 1).Value)
>>     End If
>> Next
>>     sarray = Sdic.keys
>> For i = LBound(sarray) To UBound(sarray)
>>     workrng.AutoFilter field:=1, Criteria1:=sarray(i)
>>         workrng.SpecialCells(xlCellTypeVisible).Copy
>>             Sheets("output").Cells(1, col).PasteSpecial
>> Paste:=xlPasteValues
>>                 l =
>> workrng.Columns(1).SpecialCells(xlCellTypeVisible).Cells.Count
>>                     Set Rng = Sheets("output").Cells(2, col).Resize(l -
>> 1, 2)
>>                         ActiveWorkbook.Names.Add Name:=sarray(i), _
>>                             RefersTo:=Rng
>>                             Sheets("data").AutoFilterMode = False
>>                         Application.CutCopyMode = False
>>                 col = col + 3
>>             Set Rng = Nothing
>> Next
>>
>> End Sub
>>
>> --
>> Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s
>> =TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @
>> https://www.facebook.com/discussexcel
>>
>> FORUM RULES
>>
>> 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) Jobs posting is not allowed.
>> 6) Sharing copyrighted material and their links is not allowed.
>>
>> NOTE : Don't ever post confidential data in a workbook. Forum owners and
>> members are not responsible for any loss.
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "MS EXCEL AND VBA MACROS" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to excel-macros+unsubscr...@googlegroups.com.
>> To post to this group, send email to excel-macros@googlegroups.com.
>> Visit this group at https://groups.google.com/group/excel-macros.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s 
=TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ 
https://www.facebook.com/discussexcel

FORUM RULES

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) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.

NOTE  : Don't ever post confidential data in a workbook. Forum owners and 
members are not responsible for any loss.
--- 
You received this message because you are subscribed to the Google Groups "MS 
EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to excel-macros+unsubscr...@googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at https://groups.google.com/group/excel-macros.
For more options, visit https://groups.google.com/d/optout.

Attachment: VBA Createnamed_range_Automatically.xls
Description: MS-Excel spreadsheet

Reply via email to