Для A) Ваш аргумент диапазона должен быть чем-то вроде range ("a2: b2"), а не range (1,2: 2,2)
Вы можете использовать ячейки, чтобы ссылаться на них в путиты пытаешьсяНапример,
Worksheets("TSX-CleanDate").Range(BottomRow2 + 1, RngY.Column + 2:originalRng + 4,RngY.Column + 2 ).PasteValues
Может быть
Worksheets("TSX-CleanDate").Range(Cells(BottomRow2 + 1, RngY.Column + 2),Cells(originalRng + 4,RngY.Column + 2)).PasteSpecial (xlPasteValues)
B) Для дубликатов используйте range.removeduplicates