Padatahun [[1982]],
Microsoft membuatsebuah program spreadsheet yang disebutdengan[Multiplan], yang sangatpopulerdalam
[sistemoperasi|sistem-sistem] CP/M, tapitidakdalamsistemMS-DOSmengingat di
sanasudahberdirisaingannya, yakniLotus 1-2-3. Hal inimembuat
Microsoft memulaipengembangansebuah program spreadsheet yang baru yang
disebutdenganExcel, dengantujuan,
seperti yang dikatakanoleh Doug Klunder, "do everything 1-2-3 does and
do it better/melakukanapa yang dilakukanoleh 1-2-3 danlebihbaiklagi".
Versipertama Excel
dirilisuntuk Macintosh padatahun1985danversiWindows-nyamenyusul (dinomoriversi 2.0) padaNovember1987. Lotus
ternyataterlambatturunkepasar program spreadsheet untuk Windows,
danpadatahuntersebut, Lotus 1-2-3 masihberbasis MS-DOS. Padatahun1988, Excel pun
mulaimenggeser 1-2-3 dalampangsapasar program spreadsheetdanmenjadikan
Microsoft
sebagaisalahsatuperusahaanpengembangaplikasiperangkatlunakuntukkomputerpribadi
yang andal. Prestasiinimengukuhkan Microsoft sebagaikompetitor yang
sangatkuatbagi 1-2-3 danbahkanmerekamengembangkannyalebihbaiklagi. Microsoft,
denganmenggunakankeunggulannya, rata-rata merilisversi Excel
barusetiapduatahunsekali, danversi Excel untuk Windows terakhiradalah Microsoft
Office Excel 2010 (Excel 14), sementarauntuk Macintosh (Mac OS X),
versiterakhirnyaadalah Excel for Mac.
Padaawal-awalpeluncurannya,
Excel menjadisasarantuntutanperusahaanlainnya yang
bergerakdalambidangindustrifinansial yang telahmenjualsebuahperangkatlunak yang
jugamemilikinama Excel. Akhirnya, Microsoft pun
mengakhirituntutantersebutdengankekalahandan Microsoft harusmengubahnamaExcelmenjadi "Microsoft Excel"
dalamsemuarilispersdandokumenMicrosoft. Meskipundemikian, dalamprakteknya,
halinidiabaikandanbahkan Microsoft membeli Excel dariperusahaan yang
sebelumnyamenuntutmereka, sehinggapenggunaannama Excel
sajatidakakanmembawamasalahlagi. Microsoft jugaseringmenggunakanhurufXLsebagaisingkatanuntuk program
tersebut, yang meskipuntidakumumlagi, ikon yang digunakanoleh program
tersebutmasihterdiriatasduahuruftersebut (meskidiberibeberapagayapenulisan).
Selainitu, ekstensi default darispreadsheet yang dibuatoleh Microsoft
Excel hinggaversi 11.0 (Excel 2003) adalah *.xlssedangkanmulai Microsoft Office
Excel 2007 (versi 12.0) ekstensi default-nyaadalah *.xlsx yang mendukung format
HTML namundenganisi yang samamemilikiukuran file yang
lebihkeciljikadibandingkandenganversi-versi Excel sebelumnya.
Excel
menawarkanbanyakkeunggulanantarmukajikadibandingkandengan program spreadsheet
yang mendahuluinya, tapiesensinyamasihsamadenganVisiCalc
(perangkatlunak spreadsheet yang terkenalpertama kali):
Seldisusundalambarisdankolom, sertamengandungdataatauformuladenganberisireferensiabsolutataureferensirelatifterhadapsellainnya.
Excel merupakan program
spreadsheetpertama yang mengizinkanpenggunauntukmendefinisikanbagaimanatampilandarispreadsheet
yang merekasunting: font, atributkarakter, dantampilansetiap sel. Excel
jugamenawarkanpenghitungankembaliterhadapsel-selsecaracerdas, di manahanyasel
yang berkaitandenganseltersebutsaja yang akandiperbaruinilanya (di mana
program-program spreadsheetlainnyaakanmenghitungulangkeseluruhan data
ataumenungguperintahkhususdaripengguna). Selainitu, Excel
jugamenawarkanfiturpengolahangrafik yang sangatbaik.
Ketikapertama kali
dibundelkedalamMicrosoft Officepadatahun1993, Microsoft pun
mendesainulangtampilanantarmuka yang digunakanolehMicrosoft
WorddanMicrosoft PowerPointuntukmencocokkandengantampilan
Microsoft Excel, yang padawaktuitumenjadiaplikasispreadsheet yang paling
disukai.
Sejaktahun 1993, Excel
telahmemilikibahasapemrogramanVisual Basic for Applications (VBA),
yang dapatmenambahkankemampuan Excel untukmelakukanautomatisasi di dalam Excel
danjugamenambahkanfungsi-fungsi yang dapatdidefinisikanolehpengguna (user-defined
functions/UDF) untukdigunakan di dalamworksheet.
Dalamversiselanjutnya, bahkan Microsoft menambahkansebuahintegrated development
environment (IDE) untukbahasa VBA untuk Excel, sehinggamemudahkan
programmer untukmelakukanpembuatan program buatannya. Selainitu, Excel
jugadapatmerekamsemua yang dilakukanolehpenggunauntukmenjadi [macro],
sehinggamampumelakukanautomatisasibeberapatugas. VBA jugamengizinkanpembuatan
form dankontrol yang terdapat di dalam worksheet
untukdapatberkomunikasidenganpenggunanya. Bahasa VBA jugamendukungpenggunaanDLLActiveX/COM,
meskitidakdapatmembuatnya. Versi VBA selanjutnyamenambahkandukunganterhadap [class
module]sehinggamengizinkanpenggunaanteknikpemrogramanberorientasiobjekdalam
VBA
Fungsiautomatisasi yang
disediakanoleh VBA menjadikan Excel sebagaisebuah target virus-virus
macro. Inimerupakan problem yang
sangatseriusdalamduniakorporasihinggaparapembuatantivirusmulaimenambahkandukunganuntukmendeteksidanmembersihkanvirus-virus
macrodariberkas Excel. Akhirnya, meskiterlambat, Microsoft
jugamengintegrasikanfungsiuntukmencegahpenyalahgunaanmacrodenganmenonaktifkan
macro secarakeseluruhan, ataumenngaktifkan macro ketikamengaktifkan workbook,
ataumempercayaimacro yang dienkripsidenganmenggunakansertifikat digital yang
tepercaya.
Tidak ada komentar:
Posting Komentar