Pasting csv format into xlsm

Probably an easy fix but I’m a rookie, I am extracting data from a csv attachment in Outlook and when it pastes into my xlsm workbook it retains the csv formatting. I need it to spread across the cells/columns like it does automatically upon opening the csv file. I add this data incrementally and you’ll see the difference in formatting quite easily. Thanks

Sub ExtractActivitiesData()
    
    ' Late binding. Outlook variables declared as Object.
    Dim OutlookApp As Object
    Dim ExcelApp As Object
    Dim ThisWorkbook As Object
    Dim OutlookNamespace As Object
    Dim OutlookFolder As Object
    Dim OutlookItem As Object
    Dim Attachment As Object
    
    Dim ExcelWorkbook As Workbook
    Dim ExcelWorksheet As Worksheet
    
    Dim TempFilePath As String
    
    Dim RangeToExtract As Range
    Dim RangeToCopy As Range
    
    ' Set the path where you want to save the extracted data
    TempFilePath = Environ$("temp")

    'ThisWorkbook must be initialized explicitly
    Set ExcelApp = CreateObject("Excel.Application")
    Set ThisWorkbook = ExcelApp.Workbooks.Open("T:3-Lending Systems AnalystCollections Master Workbook.xlsm")
    
    ' Set the range where you want to paste the extracted data
    
    ' **** ThisWorkbook is used - code must be in Excel ****
    Set RangeToExtract = ThisWorkbook.Sheets("Sheet2").Cells(Rows.Count, 1).End(xlUp).Offset(1) ' Change to your desired range
    
    ' Create a new Outlook application
    Set OutlookApp = Application 'Application points to Outlook.Application in Outlook VBA
    Set OutlookNamespace = OutlookApp.GetNamespace("MAPI")
    
    ' Specify the Outlook folder where the email is located
    Set OutlookFolder = OutlookNamespace.GetDefaultFolder(6).Folders("Projects").Folders("Collections").Folders("Activities Reports") ' Change to the appropriate folder
    
    ExcelApp.ScreenUpdating = False
    
    ' Loop through the emails in the folder
    For Each OutlookItem In OutlookFolder.Items
    
        'Debug.Print OutlookItem.Subject
        
        If TypeName(OutlookItem) = "MailItem" Then
        
            ' Check if the email has the desired attachments
            
            If OutlookItem.Attachments.Count >= 0 Then
                
                ' Check if the attachments have specific titles
                'Dim AttachmentTitles(1) As String
                'AttachmentTitles(1) = "*.csv"
                ' Replace with the title of the first attachment
                
                
                Dim AttachmentCount As Long
                AttachmentCount = 0
                
                ' Loop through the attachments in the email
                
                
                For Each Attachment In OutlookItem.Attachments
                    
                    
                        
                        'If Attachment.FileName = AttachmentTitles(1) Then
                            
                            ' Save the attachment to the temporary location
                            Attachment.SaveAsFile TempFilePath & "1"
                            
                            ' Open the saved Excel attachment
                            Set ExcelWorkbook = Workbooks.Open(TempFilePath & "1")
                            
                            ' Copy the data from the Excel attachment
                            Set RangeToCopy = ExcelWorkbook.Sheets(1).Range("A2:R5000") ' Assuming data is in the first sheet
                            
                            RangeToCopy.Copy Destination:=RangeToExtract.Offset ' Offset to paste data in different columns
                            
                            
                            ' Close the Excel attachment
                            ExcelWorkbook.Close SaveChanges:=False
                            
                            ' Clean up Excel objects
                            Set ExcelWorksheet = Nothing
                            Set ExcelWorkbook = Nothing
                            
                            ' Increment the attachment count
                            AttachmentCount = AttachmentCount + 1
                            
                            ' Exit the loop if all three attachments are processed
                            If AttachmentCount >= 1 Then Exit For
                            
                       
                        
                    
                    
                Next Attachment
                
            End If
        
        End If
        
    Next OutlookItem

    
    ' Clean up Outlook objects
    Set OutlookItem = Nothing
    Set OutlookFolder = Nothing
    Set OutlookNamespace = Nothing
    Set OutlookApp = Nothing
    
    ' Delete the temporary Excel files
    
        If Dir(TempFilePath & "1") <> "" Then
            Kill TempFilePath & "1"
        End If
        
    
    ExcelApp.ScreenUpdating = False
    
    ThisWorkbook.Save
    
    ThisWorkbook.Close
    
    ExcelApp.Quit

    


    
End Sub

!

Reference Image:
pasting formatting issue

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật