Я создаю новый процесс в Excel, который связывает несколько таблиц.Одна из моих текущих проблем заключается в переносе заметок на новую электронную таблицу.Проблема возникает с системой, в которой хранятся данные. Каждый раз, когда кто-то редактирует заметку в системе, он генерирует уникальный LineRefNo.Это создает проблему, поскольку у меня будет адрес с 20 строками данных.Каждая строка имеет одну и ту же заметку, но несколько уникальных LineRefNo разбросаны по всему.Это делает невозможным перенос на чистые заметки на совокупном уровне.
Я пробовал некоторый базовый код и различные варианты только для того, чтобы удалить текущий LineRefNum в настоящее время.Однако я переопределил этот код.
' This Macro is to remove excess information from the Comment Field
ActiveWorkbook.ActiveSheet.Range("A1").Select
ActiveWorkbook.ActiveSheet.Cells.Replace What:="{[LineRefNum", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
У меня есть две проблемы.Одним из них является базовый код, с которого я начал, это удаление всех данных почти из каждой ячейки.Я просто хочу, чтобы он удалил LineRefNo и оставил фактическую заметку.
Вторая проблема - мне нужно удалить LineRefNo плюс 16 символов, следующих за этой фразой.({[LineRefNum: 532351517A000010]).
Конечным результатом будет только фактический комментарий, который следует.{[LineRefNum: 532354632A000010][Comment: Cleared and approved on PV 2.13.19 File ][User: \*****][Date: Feb 27 2019 11:08AM]}
Если бы я мог заставить это работать, я бы отредактировал и расширил макрос, чтобы сделать больше функций очистки текста.
Спасибо за любую помощь.Если это невозможно в VBA, просто дайте мне знать, и я перестану тратить свое время.