Hi everyone,
I have a VBA code that currently allows me to copy the selected text from Word to a designated Excel file. However, I'm struggling to modify the code to copy specific text from Word to Excel instead. I'm not sure how to write the code to achieve this.
Here's the code I have so far:
I would like to modify the code to copy specific text from Word to Excel based on certain criteria. For example, Font.Name = "Times New Roman", Font.Size = 14, Font.Bold = True.Sub CopyTextToExcel() Dim objExcel As Object Dim objWorkbook As Object Dim objWorksheet As Object Dim strText As String Dim rngDestination As Object ' Create a new Excel application Set objExcel = CreateObject("Excel.Application") ' Open an existing workbook or create a new one Set objWorkbook = objExcel.Workbooks.Open("C:\Users\Desktop\Template.xlsx") ' Replace with the actual path ' Set the destination worksheet Set objWorksheet = objWorkbook.Worksheets("LIST") ' Replace with the actual sheet name ' Set the destination range Set rngDestination = objWorksheet.Range("A2") ' Replace with the actual cell range ' Get the specific text from Word strText = ActiveDocument.Range.Text ' Copy the text to Excel rngDestination.value = strText ' Save and close the workbook objWorkbook.Save objWorkbook.Close ' Quit Excel objExcel.Quit ' Clean up the objects Set rngDestination = Nothing Set objWorksheet = Nothing Set objWorkbook = Nothing Set objExcel = Nothing End With End Sub
Could someone please guide me on how to modify the code to achieve this? Any help or suggestions would be greatly appreciated.
Thank you in advance for your assistance!



Reply With Quote
