У меня есть код в VBA, который пытается удалить дубликаты идентификаторов транзакций.Однако я хотел бы изменить код так, чтобы он удалял только дубликаты с идентификатором транзакции, поэтому, если идентификатор транзакции отсутствует, я бы хотел, чтобы эту строку оставили в покое.Вот мой код ниже:
With MySheet
newLastRow = .Range("A" & .Rows.Count).End(xlUp).Row
newLastCol = .Cells(5 & .Columns.Count).End(xlToLeft).Column
Set Newrange = .Range(.Cells(5, 1), .Cells(newLastRow, newLastCol))
Newrange.RemoveDuplicates Columns:=32, Header:= _
xlYes
End With
Мне также было интересно - в команде remove.duplicates - есть ли способ, где можно получить имя столбца, на который я хочу посмотреть, а не 32?в случае, если я добавлю или уберу столбцы позже?Вот изображение данных: я бы хотел, чтобы столбец ExchTransID, у которого есть эти 3 пробела, оставлен в покое.