Ik zit met het volgende probleem in excel:
graag zou ik automatisch een lijst met waarden een lijst met alle unieke waarden generen.
Hiervoor kan ik gebruik maken van de volgende macro (van het net geplukt):
Maar als de lijst met unieken geupdate wordt zullen er verschuivingen plaatsvinden in de lijst waardoor achterliggende berekeningen niet meer kloppen. De nieuwe unieken zouden dus onderaan de lijst toegevoegd moeten worden.
Even praktisch:
beginsituatie:
lijst1:
banaan
banaan
appel
appel
peer
appel
banaan
dit moet volgende lijst met unieken genereren:
banaan
appel
peer
Even later wordt lijst1 aangepast naar:
banaan
banaan
appel
aardbei
appel
peer
appel
banaan
lijst2 moet dan aangepast worden naar
banaan
appel
peer
aardbei
en niet:
banaan
appel
aardbei
peer
graag zou ik automatisch een lijst met waarden een lijst met alle unieke waarden generen.
Hiervoor kan ik gebruik maken van de volgende macro (van het net geplukt):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| Sub UniqueList()
Dim rListPaste As Range
Dim iReply As Integer
On Error Resume Next
Set rListPaste = Application.InputBox _
(Prompt:="Please select the destination cell", Type:=8)
If rListPaste Is Nothing Then
iReply = MsgBox("No range nominated," _
& " terminate", vbYesNo + vbQuestion)
If iReply = vbYes Then Exit Sub
End If
'May need to specify [NameofSheet].Range, e.g, Sheet1.Range
Range("A1", Range("A65536").End(xlUp)).AdvancedFilter _
Action:=xlFilterCopy, CopyToRange:=rListPaste.Cells(1, 1), Unique:=True
End Sub |
Maar als de lijst met unieken geupdate wordt zullen er verschuivingen plaatsvinden in de lijst waardoor achterliggende berekeningen niet meer kloppen. De nieuwe unieken zouden dus onderaan de lijst toegevoegd moeten worden.
Even praktisch:
beginsituatie:
lijst1:
banaan
banaan
appel
appel
peer
appel
banaan
dit moet volgende lijst met unieken genereren:
banaan
appel
peer
Even later wordt lijst1 aangepast naar:
banaan
banaan
appel
aardbei
appel
peer
appel
banaan
lijst2 moet dan aangepast worden naar
banaan
appel
peer
aardbei
en niet:
banaan
appel
aardbei
peer
"If it works, don't fix it"