Microsoft VBA (Visual Basic for Applications) is a high-level language
      designed for Microsoft Office macros and is based on Visual Basic; This
      language is used to program Windows applications and is included in
      several Microsoft applications, especially office automation. VBA allows
      users and programmers to extend the functionality of programs in the
      Microsoft Office suite. Visual Basic for Applications is a subset of
      Visual Basic with practically all the functions of the original language.
      You can even create interoperable files between programs in the suite,
      that is, you can create DOCX files from VBA to Excel, and vice versa.
      
      In this case, we are going to see the basic principles to create a DOCX
      document from VBA for Excel.
      
      To create a file in Word from the VBA editor:
Public Sub testword1 ()
Dim objWord As Word.Application
Dim string As String
        string = "Text you want to create in a word file"
string = string & "text from a cell in excel that you want to add in word (A1):" & ThisWorkbook.Worksheets ("Sheet1"). Range ("A1"). Value
string = string & "text from another cell you want to add (B1):" & ThisWorkbook.Worksheets ("Sheet1"). Range ("B1"). Value
        Set objWord = CreateObject ("Word.Application")
        objWord.Documents.Add
objWord.ActiveDocument.Content.FormattedText.Text = string
objWord.ActiveDocument.SaveAs "c:\testword1"
objWord.Quit True
Set objWord = Nothing
End Sub
      
      * name with which you want to save the word file
When we execute the command or click on the save button, the file will be saved in the path that we have indicated in quotation marks.
| DOCX Quick Info | |
|---|---|
   Microsoft Word OOXML Document File | |
| MIME Type | |
   application/vnd.openxmlformats-officedocument.wordprocessingml. document
 | |
| Opens with | |
   Microsoft Word | |
   Microsoft Office Online | |
   Apache OpenOffice | |
   LibreOffice |