обр это массив строкExcel VBA: Копирование массива строк Диапазона - Строка содержит двойные кавычки
Используя этот код, чтобы скопировать массив в колонку отлично работает до тех пор, строка, содержащая двойные кавычки (") символы не является достиг, который вызывает ошибку.
Струна в обрах считываются в из текстового файла и содержит двойные кавычки.
Application.Worksheets("Sheet1").Columns(1) = arr
Что это лучший способ обойти это?
Редактировать:
Open filePath For Input As 1
Line Input #1, NewTextLine
arr(index, 1) = textLine
Пример элемента обр(), который вызывает проблему:
«2016-08-30 11: 12: 07.9120759§3§§0§§§§§§ §0§CompositeIodBuilder.Build() - Список тегов Dicom для хранения цифровых рентгеновских изображений - для презентации: Patient_s_Name Tag = "(0010,0010)" VR = "PN" VM = "1" Value = "xx xxxx^хххх^ххх " Patient_ID Tag = "(0010,0020)" VR ="
Я просто п при копировании в этот пост, что строка содержит символы CR и LF. Возможно, я ошибочно предположил, что это котировки, вызывающие проблемы, а не CR и LF.
У нас уже есть 5 других Как здесь содержится [более 911 символов] (http://stackoverflow.com/search?q=%22more+than+911+characters%22), поэтому я предлагаю лучше не держать это тоже (и Q). – pnuts