Uploaded July 2020 | Updated September 2026, 1 week ago
How to extract data from a Word document using both Word VBA and Excel VBA.
Here's the complete code:
Sub ExtractText()
Dim cDoc As Word.Document
Dim cRng As Word.Range
Dim i As Long
i = 2
Dim wordapp As Object
Set wordapp = CreateObject("word.Application")
wordapp.Documents.Open "c:\bracketdata\bracket-data.docx"
wordapp.Visible = True
Set cDoc = ActiveDocument
Set cRng = cDoc.Content
With cRng.Find
.Forward = True
.Text = "["
.Wrap = wdFindStop
.Execute
Do While .Found
'Collapses a range or selection to the starting or ending position
cRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
cRng.MoveEndUntil Cset:="]"
Cells(i, 1) = cRng
cRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
.Execute
i = i + 1
Loop
End With
wordapp.Quit
Set wordapp = Nothing
End Sub
Option Explicit
Sub ExtractText()
Dim cDoc As Word.Document, nDoc As Word.Document
Dim cRng As Word.Range, nRng As Word.Range
Set cDoc = ActiveDocument
Set nDoc = Documents.Add
Set cRng = cDoc.Content
Set nRng = nDoc.Content
cRng.Find.ClearFormatting
With cRng.Find
.Forward = True
.Text = "["
.Wrap = wdFindStop
.Execute
Do While .Found
cRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
cRng.MoveEndUntil Cset:="]", Count:=Word.wdForward
nRng.FormattedText = cRng.FormattedText
nRng.InsertParagraphAfter
nRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
cRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
.Execute
Loop
End With
End Sub
Reference:
social.msdn.microsoft.com/Forums/en-US/bbdc6c84-240e-43e1-aec9-402ca60c0c84/macro-code-help-extracting-text-between-brackets-from-word-file-into-a-new-file
How to extract data from a Word document using both Word VBA and Excel VBA.
Here's the complete code:
Sub ExtractText()
Dim cDoc As Word.Document
Dim cRng As Word.Range
Dim i As Long
i = 2
Dim wordapp As Object
Set wordapp = CreateObject("word.Application")
wordapp.Documents.Open "c:\bracketdata\bracket-data.docx"
wordapp.Visible = True
Set cDoc = ActiveDocument
Set cRng = cDoc.Content
With cRng.Find
.Forward = True
.Text = "["
.Wrap = wdFindStop
.Execute
Do While .Found
'Collapses a range or selection to the starting or ending position
cRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
cRng.MoveEndUntil Cset:="]"
Cells(i, 1) = cRng
cRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
.Execute
i = i + 1
Loop
End With
wordapp.Quit
Set wordapp = Nothing
End Sub
Option Explicit
Sub ExtractText()
Dim cDoc As Word.Document, nDoc As Word.Document
Dim cRng As Word.Range, nRng As Word.Range
Set cDoc = ActiveDocument
Set nDoc = Documents.Add
Set cRng = cDoc.Content
Set nRng = nDoc.Content
cRng.Find.ClearFormatting
With cRng.Find
.Forward = True
.Text = "["
.Wrap = wdFindStop
.Execute
Do While .Found
cRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
cRng.MoveEndUntil Cset:="]", Count:=Word.wdForward
nRng.FormattedText = cRng.FormattedText
nRng.InsertParagraphAfter
nRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
cRng.Collapse Word.WdCollapseDirection.wdCollapseEnd
.Execute
Loop
End With
End Sub
Reference:
social.msdn.microsoft.com/Forums/en-US/bbdc6c84-240e-43e1-aec9-402ca60c0c84/macro-code-help-extracting-text-between-brackets-from-word-file-into-a-new-file







![Forward Message via whatsapp Desktop
How to forward a message and document automatically to a specific recipient via Whatsapp desktop using VBA.
Heres the complete code. Your code may be different due to different XPath:
Option Explicit
Dim driver As New WebDriver
Sub ForwardMessage()
Chrome Driver
Selenium
Selenium Wrapper
Dim keys As New SeleniumWrapper.keys
driver.Start chrome
driver.Get https://web.whatsapp.com/
driver.Window.Maximize
driver.Wait 5000
driver.Wait 1000
driver.FindElementByXPath(//*[@id=side]/div[1]/div/label/div/div[2]).SendKeys (Dt)
driver.Wait 1000
driver.FindElementByXPath(//*[@id=side]/div[1]/div/label/div/div[2]).SendKeys (keys.Enter)
driver.Wait 1000
driver.FindElementByXPath(//*[@id=main]/header/div[3]/div/div[2]).Click
driver.Wait 1000
driver.FindElementByXPath(//*[@id=main]/header/div[3]/div/div[2]/span/div/ul/li[2]/div).Click
driver.Wait 1000
driver.FindElementByXPath(//*[@id=main]/div[3]/div/div/div[3]/div[7]/span/div).Click
driver.Wait 1000
driver.FindElementByXPath(//*[@id=main]/span[2]/div/button[4]/span).Click
driver.Wait 1000
driver.FindElementByXPath(//*[@id=app]/div/span[2]/div/span/div/div/div/div/div/div/div[1]/div/label/div/div[2]).SendKeys (Poonam Mobile)
driver.Wait 1000
driver.FindElementByXPath(//*[@id=app]/div/span[2]/div/span/div/div/div/div/div/div/div[1]/div/label/div/div[2]).SendKeys (keys.Enter)
driver.Wait 1000
driver.FindElementByXPath(//*[@id=app]/div/span[2]/div/span/div/div/div/div/div/div/span/div/div/div/span).Click
driver.Wait 2000
driver.FindElementByXPath(//*[@id=main]/footer/div[1]/div[2]/div/div[2]).SendKeys (File forwarded for your further action.)
driver.FindElementByXPath(//*[@id=main]/footer/div[1]/div[2]/div/div[2]).SendKeys (keys.Enter)
End Sub Forward Message via whatsapp Desktop](https://i.ytimg.com/vi/d9_0JmF8TAQ/mqdefault.jpg)


