davylenders123
Gebruiker
- Lid geworden
- 20 jun 2010
- Berichten
- 902
Ik heb een macro die kolom toevoegt , gegevens splits en op het laatste een kolom sorteert.
Daar is in gedefinieerd dat het tabblad steeds blad1 is , maar regelmatig gebruiken ze hier een andere naam voor waardoor de code niet werkt.
Kan je er voor zorgen dat de naam van het tabblad niet van belang is.
Je hebt altijd het tabblad open staan waar de macro op zou moeten uitgevoerd worden.
Daar is in gedefinieerd dat het tabblad steeds blad1 is , maar regelmatig gebruiken ze hier een andere naam voor waardoor de code niet werkt.
Kan je er voor zorgen dat de naam van het tabblad niet van belang is.
Je hebt altijd het tabblad open staan waar de macro op zou moeten uitgevoerd worden.
Code:
Sub g2()
'
Columns("E:E").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("D:D").Select
Selection.TextToColumns Destination:=Range("D1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="-", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
ActiveSheet.Range("$A$1:$L$107").AutoFilter Field:=4, Criteria1:="NL"
ActiveWorkbook.Worksheets("Blad1").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Blad1").AutoFilter.Sort.SortFields.Add2 Key:=Range _
("E1:E107"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Blad1").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub