Как вставить специальные данные, которые хранятся в переменной с помощью в Excel с помощью VBA - PullRequest
0 голосов
/ 24 октября 2019

Я хочу вставить специальные данные в качестве значений, которые хранятся в переменной. Я читаю все данные из текстового файла и сохраняю их в переменной " sText ", когда я вставляю эти данные в Excel в Range ("A1"), он вставляет все значения в одну ячейку, которых я хочу избежать. Итак, я хочу вставить эти сохраненные данные в Excel, чтобы данные вставлялись в разные столбцы, а не в одну ячейку.

Есть ли способ скопировать эти сохраненные данные в переменную " sText", поэтому я могу специально вставить эти данные туда, где мне нужно. Я использую версию Excel 2016.

Ниже приведен код VBA, который копирует данные из текстового файла и вставляет в Excel.

Sub CopyLogFilesData()

        Dim wb As Workbook
        Dim ws As Worksheet
        Dim ws1 As Worksheet
        Dim LogFilePath As String
        Dim sText As String

        Set wb = ThisWorkbook
        Set ws = wb.Sheets("Notepad_Data")
        Set ws1 = wb.Sheets("File_Path")

        'Log File Path
        LogFilePath = ws1.Range("C10").Value

        'Delete Sheet Data
        ws.Activate
        ws.Range("A1:K200").ClearContents

        'Copy data from textFile
        Dim oFso: Set oFso = CreateObject("Scripting.FileSystemObject")
        Dim oFile: Set oFile = oFso.OpenTextFile(LogFilePath, 1)

        sText = oFile.ReadAll
        oFile.Close

        ws.Range("A1").Value = sText

End Sub

Ниже приведены данные текстового файла:

INFO]Library export started at Fri Sep 06 14:04:49 GMT+05:30 2019   
[INFO]Library export: Exporting all parts into CSV file : C:\Users\CHS Library growth.csv   
[INFO]Library export: Fetching all parts Fri Sep 06 14:04:55 GMT+05:30 2019 
[INFO]Library export: Started writing parts into file Fri Sep 06 14:05:05 GMT+05:30 2019    
[INFO]Library export ended at Fri Sep 06 14:05:05 GMT+05:30 2019    
[INFO]Number of Connector part(s) received: 25  
[INFO]Number of Connector Seal part(s) received: 15 
[INFO]Number of Solder Sleeve part(s) received: 2   
[INFO]Number of Tube part(s) received: 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...