0% found this document useful (0 votes)
113 views

Microsoft Excel Scripts

The document contains examples of Microsoft Excel scripts that demonstrate various tasks like adding data to cells, formatting cells, creating user accounts from spreadsheet data, listing Active Directory data in a spreadsheet, and more. The scripts show how to programmatically interact with Excel spreadsheets using VBScript.

Uploaded by

Jamuna Kumari
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
113 views

Microsoft Excel Scripts

The document contains examples of Microsoft Excel scripts that demonstrate various tasks like adding data to cells, formatting cells, creating user accounts from spreadsheet data, listing Active Directory data in a spreadsheet, and more. The scripts show how to programmatically interact with Excel spreadsheets using VBScript.

Uploaded by

Jamuna Kumari
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

Microsoft Excel Scripts

Add Data to a Spreadsheet Cell


Add Formatted Data to a Spreadsheet
Create User Accounts Based on Information in a Spreadsheet
Format a Range of Cells
List Active Directory Data in a Spreadsheet
List Ecel Color !alues
List Service Data in a Spreadsheet
"pen an Ecel Spreadsheet
Read an Ecel Spreadsheet
Add Data to a Spreadsheet Cell
Demonstration script that adds the #ords $%est !alue$ to cell &'& in a ne# spreadsheet(
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
objExcel.Cells(! ).Value = "Test "alue"
Add Formatted Data to a Spreadsheet
Demonstration script that adds the #ords $test value$ to a ne# spreadsheet' then formats the cell
containing the value(
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
objExcel.Cells(! ).Value = "Test "alue"
objExcel.Cells(! ).#ont.$old = T%&E
objExcel.Cells(! ).#ont.Si'e = ()
objExcel.Cells(! ).#ont.Color*ndex = +
Create User Accounts Based on Information in a Spreadsheet
Demonstration script that creates ne# Active Directory user accounts )ased on information
stored in an Ecel spreadsheet(
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open ,
("C-.Scripts./e0,users.xls")
int%o0 = (
1o &ntil objExcel.Cells(int%o0!).Value = ""
Set objO& = 2etObject("ou=#inance! dc=3abrika4! dc=co4")
Set obj&ser = objO&.Create ,
("&ser"! "cn=" 5 objExcel.Cells(int%o0! ).Value)
obj&ser.sA6Account/a4e = objExcel.Cells(int%o0! ().Value
obj&ser.2i"en/a4e = objExcel.Cells(int%o0! +).Value
obj&ser.S/ = objExcel.Cells(int%o0! )).Value
obj&ser.Account1isabled = #A7SE
obj&ser.Set*n3o
int%o0 = int%o0 8
7oop
objExcel.9uit
Format a Range of Cells
Demonstration script that adds data to four different cells in a spreadsheet' then uses the Range
o)*ect to format multiple cells at the same time(
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
objExcel.Cells(! ).Value = "/a4e"
objExcel.Cells(! ).#ont.$old = T%&E
objExcel.Cells(! ).*nterior.Color*ndex = +:
objExcel.Cells(! ).#ont.Color*ndex = (
objExcel.Cells((! ).Value = "Test "alue "
objExcel.Cells(+! ).Value = "Test "alue ("
objExcel.Cells()! ).Value = "Tets "alue +"
objExcel.Cells(;! ).Value = "Test "alue )"
Set obj%an<e = objExcel.%an<e("A"!"A;")
obj%an<e.#ont.Si'e = )
Set obj%an<e = objExcel.%an<e("A("!"A;")
obj%an<e.*nterior.Color*ndex = +=
Set obj%an<e = objExcel.Acti"eCell.EntireColu4n
obj%an<e.Auto#it()
List Actie Director! Data in a Spreadsheet
Demonstration script that retrieves data from Active Directory and then displays that data in an
Ecel spreadsheet(
Const A1S,SCO>E,S&$T%EE = (
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
objExcel.Cells(! ).Value = "7ast na4e"
objExcel.Cells(! ().Value = "#irst na4e"
objExcel.Cells(! +).Value = "1epart4ent"
objExcel.Cells(! )).Value = ">?one nu4ber"
Set objConnection = CreateObject("A1O1$.Connection")
Set objCo44and = CreateObject("A1O1$.Co44and")
objConnection.>ro"ider = "A1s1SOObject"
objConnection.Open "Acti"e 1irector@ >ro"ider"
Set objCo44and.Acti"eConnection = objConnection
objCo44and.>roperties(">a<e Si'e") = ::
objCo44and.>roperties("Searc?scope") = A1S,SCO>E,S&$T%EE
objCo44and.Co44andText = ,
"SE7ECT <i"en/a4e! S/! depart4ent! telep?one/u4ber #%O6 " ,
5 "A71A>-BBdc=3abrika4!dc=4icroso3t!dc=co4A WCE%E " ,
5 "objectCate<or@=AuserA"
Set obj%ecordSet = objCo44and.Execute
obj%ecordSet.6o"e#irst
x = (
1o &ntil obj%ecordSet.EO#
objExcel.Cells(x! ).Value = ,
obj%ecordSet.#ields("S/").Value
objExcel.Cells(x! ().Value = ,
obj%ecordSet.#ields("<i"en/a4e").Value
objExcel.Cells(x! +).Value = ,
obj%ecordSet.#ields("depart4ent").Value
objExcel.Cells(x! )).Value = ,
obj%ecordSet.#ields("telep?one/u4ber").Value
x = x 8
obj%ecordSet.6o"e/ext
7oop
Set obj%an<e = objExcel.%an<e("A")
obj%an<e.Acti"ate
Set obj%an<e = objExcel.Acti"eCell.EntireColu4n
obj%an<e.Auto3it()
Set obj%an<e = objExcel.%an<e("$")
obj%an<e.Acti"ate
Set obj%an<e = objExcel.Acti"eCell.EntireColu4n
obj%an<e.Auto3it()
Set obj%an<e = objExcel.%an<e("C")
obj%an<e.Acti"ate
Set obj%an<e = objExcel.Acti"eCell.EntireColu4n
obj%an<e.Auto3it()
Set obj%an<e = objExcel.%an<e("1")
obj%an<e.Acti"ate
Set obj%an<e = objExcel.Acti"eCell.EntireColu4n
obj%an<e.Auto3it()
Set obj%an<e = objExcel.%an<e("A").SpecialCells()
Set obj%an<e( = objExcel.%an<e("C")
Set obj%an<e+ = objExcel.%an<e("A")
List Excel Color "alues
Demonstration script that displays the various colors ++ and their related color inde ++ availa)le
#hen programmatically controlling ,icrosoft Ecel(
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
#or i = to ;=
objExcel.Cells(i! ).Value = i
objExcel.Cells(i! ).*nterior.Color*ndex = i
/ext
List Serice Data in a Spreadsheet
Demonstration script that retrieves information a)out each service running on a computer' and
then displays that data in an Ecel spreadsheet(
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
x =
strCo4puter = "."
Set objW6*Ser"ice = 2etObject ,
("0in4<4ts-.." 5 strCo4puter 5 ".root.ci4"(")
Set colSer"ices = objW6*Ser"ice.Exec9uer@ ,
("Select D #ro4 Win+(,Ser"ice")
#or Eac? objSer"ice in colSer"ices
objExcel.Cells(x! ) = objSer"ice./a4e
objExcel.Cells(x! () = objSer"ice.State
x = x 8
/ext
#pen an Excel Spreadsheet
Demonstration script that opens an eisting Ecel spreadsheet named C-.Scripts./e#0users(ls(
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C-.Scripts./e0,users.xls")
Read an Excel Spreadsheet
Demonstration script that reads the values stored in a spreadsheet named
C-.Scripts./e#0users(ls(
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open ,
("C-.Scripts./e0,users.xls")
int%o0 = (
1o &ntil objExcel.Cells(int%o0!).Value = ""
Wscript.Ec?o "C/- " 5 objExcel.Cells(int%o0! ).Value
Wscript.Ec?o "sA6Account/a4e- " 5 objExcel.Cells(int%o0! ().Value
Wscript.Ec?o "2i"en/a4e- " 5 objExcel.Cells(int%o0! +).Value
Wscript.Ec?o "7ast/a4e- " 5 objExcel.Cells(int%o0! )).Value
int%o0 = int%o0 8
7oop
objExcel.9uit

You might also like