Be the first user to complete this post

  • 0
Add to List

VBA-Excel: Create a WorkBook at Runtime.

Using VBA (Visual Basic for Applications) , you can create Excel workbook at the runtime by using Add() method.

If you won’t provide any name for the workbook it will be created as BookN, where N will increase automatically, starting from 0, as you call WorkBook.Add() function.

Function FnCreateWorkBook()

         Dim objWorkBook As Workbook

         Set objWorkBook = Workbooks.Add

         objWorkBook.SaveAs Filename:="NewWorkBook.xls"

End Function


.Add() method creates a workbook and return object of the that. Later on you can use that object to save it to specific location or other operations.



Also Read:

  1. VBA-Excel : 3D-Ranges – FillAcrossSheets Method
  2. Message Boxes in VBA Excel (Msgbox)
  3. Excel-VBA : Change Passwords for all the WorkSheets in one shot
  4. Excel-VBA : Open a Excel File using Another Excel File using Browse Option.
  5. Excel Macro - Visual Basic Editor
  6. VBA-Excel: Copy/Paste data - Copy the data from a call and paste it to another cell
  7. VBA-Excel: Fill Excel Range Values in a 2D Array
  8. VBA Excel – Looping Through a Range of Cells