anche in VBA é possibile creare degli oggetti da applicazioni ed usate i metodi assegnati

sintassi:
Set NomeOggetto = CreateObject("Applizaione/Oggetto") creazione dell'oggetto
NomeOggetto.Proprietà = .... uso di una proprità
NomeOggetto.Metodo ("...") uso di un metodo


esempio: creo oggetti "Internet Explorer" e vado nel sito www.acosani.it
Set Web = CreateObject("InternetExplorer.Application")
Web.Visible = True
Web.Navigate "www.acosani.it"


esempio: creo oggetto "Applizaione Word" e apro il file test.doc
Set Word = Application.CreateObject("Word.Application")
Word.Visible = True
Word.Documents.Open("C:\test.doc")


esempio: creo oggetto "Scheda Excel"
Dim ExcelSheet As Object dichiaro variabile
Set ExcelSheet = CreateObject("Excel.Sheet") creo oggetto "scheda Excel" (non Excel.Application)

ExcelSheet.Application.Visible = True visualizzo
ExcelSheet.Application.Cells(1, 1).Value = "Ciao mamma" inserisco testo nella cella A1
ExcelSheet.SaveAs "C:\test.xls" salvo il file
ExcelSheet.Application.Quit chiudo Excel del tutto
Set ExcelSheet = Nothing cancello la memoria