Here is thread on this Solution , Please visit 

 

http://www.excelfox.com/forum/f20/delete-list-contain-matching-second-list-5
89/

 

 

 

Regards

Rajan verma

+91 7838100659 [IM-Gtalk]

 

From: Rajan_Verma [mailto:rajanverma1...@gmail.com] 
Sent: 04 October 2012 9:58
To: 'excel-macros@googlegroups.com'
Subject: RE: $$Excel-Macros$$ macro: delete base on table

 

 

Hi,

 

Use this Code, Just Create Two Name Ranges, 

 

Sheet1!B2="rngRange"

Sheet2!B2 =" MapDelete"

 

 

Sub ExcludeFromList()

 

    Dim objDicMap As Object

    Dim VarArrData

    Dim VarArrResult

    Dim rngCell   As Range

    

    Dim lngCOunt As Long

    

    VarArrData = Intersect(Range("rngRange").CurrentRegion,
Range("rngRange").CurrentRegion.Offset(1))

    Set objDicMap = CreateObject("Scripting.Dictionary")    ' Dictionary
Object get Mapping

    

    'Filling Dictionary

    For Each rngCell In Intersect(Range("MapDelete").CurrentRegion,
Range("MapDelete").CurrentRegion.Offset(1))

        If Not objDicMap.exists(rngCell.Value) Then objDicMap.Add
rngCell.Value, rngCell.Value

    Next rngCell

    

    'Filling Result Array From Data List which would not Include Mapping
Data

    For lngCOunt = LBound(VarArrData) To UBound(VarArrData)

        If Not objDicMap.exists(VarArrData(lngCOunt, 1)) Then

            If Not IsArray(VarArrResult) Then

                ReDim VarArrResult(0 To 0)

                VarArrResult(0) = VarArrData(lngCOunt, 1)

            Else

                ReDim Preserve VarArrResult(UBound(VarArrResult) + 1)

                VarArrResult(UBound(VarArrResult)) = VarArrData(lngCOunt, 1)

            End If

        End If

    Next lngCOunt

    'Clear Old List

    Range("rngRange").CurrentRegion.Offset(1).Clear

    'Replace with new list

    Range("rngRange").Offset(1).Resize(UBound(VarArrResult)).Value =
Application.Transpose(VarArrResult)

    

    Set objDicMap = Nothing

    Set rngCell = Nothing

    

End Sub

 

Keep Excelling J

 

Regards

Rajan verma

+91 7838100659 [IM-Gtalk]

 

From: excel-macros@googlegroups.com [mailto:excel-macros@googlegroups.com]
On Behalf Of pawel lupinski
Sent: 04 October 2012 9:30
To: excel-macros@googlegroups.com
Subject: $$Excel-Macros$$ macro: delete base on table

 

Hi All,

I'd like to ask you for favour, can you help me with these. I have a table
"code" with codes. From this table I'd like to excclude all codes for table
"to delete" (tab table). Right now I'm using "or" function in vba, but when
I want to add something, each time I need to open VB and change it. Is there
any way that I can manage it from "to delete" table?

Thanks

Pawel

-- 
Join official facebook page of this forum @
https://www.facebook.com/discussexcel
 
FORUM RULES (1120+ 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. 
 
6) Jobs posting is not allowed.
 
7) Sharing copyrighted ebooks/pirated ebooks/their links is not allowed.
 
NOTE : Don't ever post personal or 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 post to this group, send email to excel-macros@googlegroups.com.
To unsubscribe from this group, send email to
excel-macros+unsubscr...@googlegroups.com.
 
 

-- 
Join official facebook page of this forum @ 
https://www.facebook.com/discussexcel

FORUM RULES (1120+ 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. 

6) Jobs posting is not allowed.

7) Sharing copyrighted ebooks/pirated ebooks/their links is not allowed.

NOTE  : Don't ever post personal or 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 post to this group, send email to excel-macros@googlegroups.com.
To unsubscribe from this group, send email to 
excel-macros+unsubscr...@googlegroups.com.


Reply via email to