Я пытаюсь написать сценарий, чтобы получить список деталей и их использованные числа, объединить используемые значения для всех повторяющихся частей и отсортировать полученные значения. Это прозвучало в заблуждение, так вот это образ того, что я снимаю для:Сценарий VBA для объединения повторяющихся данных в одну строку
Он должен быть в состоянии обрабатывать дубликаты и пробелы.
Благодаря сочетанию исследований и мастеринга, я получил функцию sortWithinCell
, но мои головные боли исходят от написания сценария для повторения списка частей, сочетания используемых значений по мере их поступления, а затем выбрав другой номер детали, удалите все, кроме первой строки, из которой вы начали, а затем продолжаете. Предположим, что список входных частей уже отсортирован по номеру детали.
Спасибо всем!
-Edit 1-
мне удалось найти способ объединить значения данных:
Функция ConcatinateAllCellValuesInRange (sourceRange Как Excel.Range) As String Dim finalValue As String
Dim cell As Excel.Range
For Each cell In sourceRange.Cells
finalValue = finalValue + "," + CStr(cell.Value)
Next cell
ConcatinateAllCellValuesInRange = Right(finalValue, Len(finalValue) - 1)
Конечная функция
Однако теперь трюк все еще идентифицирует диапазон ввода для этой функции, т.е. при изменении номера детали.
Кажется, что это определенно сработает - к сожалению, я не так практиковал с VBA, как хотелось бы, и я не уверен, как я это сделаю. Я определенно буду благодарен за помощь! – madacho
обновленный ответ. – gizlmo
Как вы относитесь к ссылке на исполняемый файл Microsoft Scripting [email protected] – madacho