Lịch sử Excel

Liên hệ QC

Pansy_flower

...nợ người, nợ đời...
Thành viên danh dự
Tham gia
3/6/06
Bài viết
1,611
Được thích
14,001
Nghề nghiệp
...thiết kế máy bay cho VOI tự lái...^.^
Từ thủa xưa xửa xừa xưa - thời khai thiên lập địa, những kế toán viên mải mê với những con số và thấy rằng dữ liệu của họ có dạng hình vuông, gồm các hàng và các cột. Thế là Excel ra đời, thay thế cho việc viết tay trên sổ sách.

Với 256 cột và 65536 dòng, Excel bị hạn chế không thể quản lý được những dữ liệu lớn. Người ta dùng Access, một ngôn ngữ lập trình quản lý dữ liệu để quản lý được dữ liệu nhiều hơn. Rồi những ngôn ngữ lập trình khác tiếp tục phát triển, hàng chục ngôn ngữ, nhiều quá nhìn hoa cả mắt chẳng biết học cái nào thì hơn. Nhưng thực ra gốc rễ của chúng đều chỉ là cây nhị phân với đường đi luôn phải lựa chọn một trong hai : đúng hay sai, phải hay trái, cứng hay mềm!

Người ta nhận thấy rằng cách quản lý dữ liệu của Access quá yếu, ví dụ có hai người đang cùng mở một dữ liệu, nếu một người muốn save lại những thay đổi thì phải coi thứ tự ưu tiên xem mình có được save trước hay không, vậy là bất tiện quá. Hệ quản trị cơ sở dữ liệu SQL server 2000 ra đời cho phép hàng trăm, hàng ngàn người ở khắp mọi nơi trên trái đất, cùng một lúc truy xuất vào một cơ sở dữ liệu và tha hồ muốn làm gì thì làm không hạn chế.

Trong quá trình tiến hóa đó của các ngôn ngữ lập trình, người ta bỗng tìm thấy năm chữ : “Lập Trình Hướng Đối Tượng” (cứ như là nhặt được tiền vậy) và thế rồi Foxpro trở thành Visual Foxpro, ngôn ngữ “Si” trở thành Visual C, nhưng cái cần quan tâm hơn hết đó là Basic trở thành Visual Basic (VB)

VB phát triển nhanh chóng và trở thành ngôn ngữ chuẩn của lập trình Windows, bạn hãy hình dung Windows 98, Windows 2000, rồi XP với các chương trình ứng dụng của chúng như Microsoft Word, Microsoft Excel, Microsoft PowerPoint, ...tất cả đều được tạo nên từ VB.
P/s : cái này thì ta phải lạc quan mặc dù ta không phủ nhận những người lập trình chuyên nghiệp thì không nghĩ như vậy.

Một phần của VB được tích hợp vào các chương trình ứng dụng của Windows được gọi là Visual Basic for Application (VBA). Phần lớn những mã lập trình VB đều sử dụng được trong VBA, tuy nhiên có thể thay đổi một chút bởi vì Word thì khác với Excel mặc dù đều là chương trình ứng dụng của Windows

Từ đó sức mạnh của Excel trở nên khủng khiếp! Các công cụ của thế hệ Excel cũ ngày càng được phát triển, những khả năng mới ra đời. Excel vươn bàn tay dài của nó khắp Việt Nam, lan ra châu Á, châu Âu, sang cả châu Mỹ, túm gáy Mr.Bút quẳng cái vèo xuống Thái Bình Dương! Sorry, hình như hơi lộn chủ đề. Đặc biệt là nó luôn luôn chạy ổn định, còn nếu không thì có lẽ là Hệ điều hành Windows của bạn bị hỏng và nên cài lại.

Thực tế cho thấy, không có phần mềm kế toán nào là hoàn hảo. Nào là không hỗ trợ tốt mạng nội bộ, nào là không quản lý được tiền đô la, rồi không tính được giá trị hàng tồn kho và nói chung là hay trục trặc và không hoàn hảo. Nhiều người quan niệm rằng sử dụng excel là thủ công và không chuyên nghiệp bằng phần mềm kế toán. Xin thưa, những đơn vị kinh tế hàng đầu của chính phủ, những nhà tư vấn tài chính đa quốc gia, những chuyên gia tài chính kế toán number one của ...Thế Giới, tất cả đều xài Excel và ...chẳng ai thèm quan tâm sắm lấy một phần mềm kế toán

Kết thúc cho phần này, tôi cũng khẳng định sự dễ dàng trong việc nắm bắt kiến thức, nếu bạn chưa học về VBA trong Excel, thì hãy đọc lần lượt từng bài trong các phần tới. Không bao lâu, bạn sẽ có một kiến thức tương đối, và xin cam đoan với bạn rằng khi đó bạn sẽ tìm thấy rất nhiều niềm vui sáng tạo trong công việc - “Kế toán, tự bản thân nó đã là một nghệ thuật”

Tôi cam kết về mã nguồn của những chương trình được cung cấp trong khuôn khổ bài viết này là sạch sẽ, không khóa mã, không virus phá hoại. Xin trân trọng mời các bạn tham gia viết các chương trình macro xử lý những tình huống thực tế trong kế toán để cùng nhau nâng cao khả năng nghề nghiệp.

Xin cảm ơn các bạn đã quan tâm.
(Trích bài của Anh vongphuc)​
 
EXCEL là phần phềm quản lý dữ liệu rất hữu dụng đặc biệt là trong ngành kế toán. Nếu bạn không có tiền mua những phần mềm lớn thì học tốt Excel, Assecc,... đặc biệt là Excel sẽ là giải pháp tốt nhất, còn hỏi tại sao? thì nghiên cứu sẽ thấy.

Có nhiều bạn mới làm quen với Excel hay đã dùng nhưng chưa biết hết được tính năng của nó và chưa biết mình đã đạt được ở cấp độ nào. Tôi cũng là người trong số đó và xin bày tỏ chút kinh nghiệm học Excel.

Gồm có 6 bài học lớn:

1) Xác định mục đích học tập:

Học Excel là để trình bày những báo cáo sổ sách, các biểu đồ, phân tích dữ liệu, tính toán, thống kê,...xử lý dữ liệu.

2) Học cách tạo dữ liệu đơn giản trên Excel:

Bạn làm quen với Excel qua giao diện của nó, hiểu một số các đối tượng như:

Workbook- một file Excel chưa hệ thống các sổ

Worksheet-một sổ nằm trong workbook (thường có tên là sheet1,sheet2,..). Cấu tạo có 65536 dòng và 256 cột, nghĩa là có 256*65536=16777216 ô (Cell) trong một Worksheet

Cell - ô chứa dữ liệu, Cell là nơi bạn đưa công thức hay một giá trị nào đó vào.

Formula Bar- Thanh công thức, dùng xem và để soạn thảo nột dung công thức.
......
Trên là một số các thành phần đặc trưng của Excel.

Bạn hãy lấy một mẫu biểu đơn giản và tạo nó trên một Sheet

Khi bạn muốn thay đổi mầu sác, kiểu chữ,viền...định dạng (format) hãy chọn các Cells vào menu Format\Cell... (CTRL+1) đây là công cụ quan trọng trong định dạng dữ liệu của Excel.

3 ) Học một số hàm cơ bản và thiết lập công thức:

-Tính toán với số (Number):
_____SUM,COUNT,COUNTA,AVERAGE,MIN,MAX,SUMIF,COUNTIF, ROUND,INT...
-Tính toán với ngày tháng (Date):
_____TODAY,DAY,MONTH,YEAR,DATEVALUE,...
-Tính toán với văn bản (Text)
_____TRIM,LEFT,RIGHT,MID,REPLACE,FIND,LEN,...
Để tìm kiếm, tra cứu (Lookup,Ref):
_____VLOOKUP,HLOOKUP,INDEX,MATCH,CHOOSE
Nhận biết thông tin (Information):
_____ISTEXT,ISERROR,ISNUMBER,ISBLANK, ROW,COLUMN,....
Để so sánh (Logic) đây là hàm quan trọng:
_____IF,AND,OR,NOT

Thế nào là địa chỉ tương đối, tuyệt đối ($)?

Công thức là sự phối hợp giữa các tham chiếu (Ref) và các hàm thông qua các các phép toán *, / , + , - , & , ^ .

4) Khai thác công cụ sãn có của Excel:
_____Bạn vào Menu Data , Conditional Formatting

5) Căn chỉnh trang và in ấn

6) Nâng cao trình độ khai thác Excel

-Hiểu rõ các thành phần của EXCEL
-Học cơ bản về Visual Basic để lập trình trên Excel
-Học cách ghi và tạo một Macro (Record Macro)
Sau khi ghi xong một Macro bạn xem và nghiên cứu thành phần bạn can thiệp.

Trên là các phần học Excel từ cơ bản đến nâng cao. Bạn chỉ học 6) nếu muốn can thiệp sâu vào Excel.

Trình độ cao về Excel không phải là biết nhiều hàm mà là biết vận dụng chúng hợp lý!

Trên là kinh nghiệm học tập Excel của riêng tôi xin đưa ra diễn đàn để các bạn tham khảo.
(Trích bài của Anh Tuanktcdcn)​
 
Lần chỉnh sửa cuối:
Giới thiệu sơ về Excel (Excel nutshell)

*GIỚI THIỆU VỚI CÁC BẠN MỘT CÁI NHÌN TỔNG QUÁT VỚI EXCEL (2000)

Khi bạn sắp phát triển các ứng dụng với Excel, bạn nên xem xét các đối tượng (Objects), các yếu tố của Excel mà bạn phải thao tác với chúng.

_Ứng dụng bản thân Excel (the Excel application itself).
_Excel Workbook (an Excel Workbook).
_Worksheet trong Workbook (a Worksheet in a Workbook).
_Range trong Worksheet (a Range in a Worksheet).
_ListBox trên Form người dùng (a ListBox control on a UserForm).
_Chart sheet (a Chart sheet).
_Chart trên Chart sheet (a Chart on a Chart sheet).
_Chart series on a Chart (a Chart series on a Chart).
Chú ý rằng các đối tượng tồn tại theo thứ tự bậc (từ của người dich dùng).

Excel có hơn 100 đối tượng (objects) bạn có thể điều khiển trực tiếp hay bằng VBA. Bạn chú ý rằng các sản phẩm của Office 2000 (nói riêng, Office nói chung) đều có các đối tượng của riêng nó. Do đó muốn lập trình với đối tượng nào thì bạn phải tìm hiểu về chúng cụ thể như các property (thuộc tính), method (phương thức) của chúng. Trong các bài sau tôi sẽ hướng dẫn bạn từng bước để bạn có thể làm chủ các đối tượng của Excel.

Workbooks

Một trong những đối tượng phổ biến nhất của Excel là Workbook. Mọi thứ bạn làm trong Excel được đặt trong một workbook và được lưu với một file mà đuôi là ".xls".

Excel 97 và Excel 2000 dùng chung một dạng file (the same file format). Các phiên bản trước sẽ không mở được các file ở hai phiên bản này mặc dù ở hai phiên bản này bạn có thể lưu file ở phiên bản trước. Một workbook có thể chứa đựng bất kỳ số sheets nào (giới hạn chỉ bởi bộ nhớ mà thôi). Có 4 dạng của sheet:
_Worksheets.
_Chart sheets.
_XLM macro sheets (đã không còn dùng nhưng vẫn hổ trợ).
_Dialog sheets (đã không còn dùng nhưng vẫn hổ trợ).

Bạn có thể mở bao nhiêu workbook nếu bạn thích (mỗi một workbook có một cửa sổ riêng), nhưng tại một thời điểm thì chỉ có một workbook là active (tức là khi bạn làm việc sẽ chỉ làm việc với một workbook mà thôi, điều này bạn có thể bị lầm tưởng!). Và tương tự đối với một workbook tại một thời điểm thì chỉ có một worksheet là active mà thôi.

Bạn có thể chuyển từ sheet này qua sheet kia bằng Tab bên dưới. Bạn có thể đặt tên cho các sheet, bạn có thể đặt tên tiếng việt, nhưng tôi đề nghị các bạn không nên làm điều này! Bạn có thể di chuyển vị trí các sheet lên hay xuống thì tùy bạn.

Worksheet

Một trong những kiểu phổ biến nhất của sheet là worksheet. Mỗi một worksheet có 256 cột và 65,536 hàng. Và bạn phải nhớ cho một điều là bạn có thể xóa, ẩn chúng chứ bạn không thể tăng thêm số hàng hay số cột! (Excel 97 chỉ có 16,384 hàng).

How big is a Worksheet - Một Worksheet thì lớn như thế nào?

Có lẻ có một lúc nào đó bạn sẽ hỏi "Một worksheet thì lớn như thế nào?", nếu ta lấy số hàng nhân cho số cột, tức là: (256x65,536)=16,777,216 ô, và nhớ rằng đây chỉ là một worksheet! Nếu bạn dùng chế độ VGA chuẩn thì với độ cao bình thường của hàng và độ rộng bình thường của côt bạn có thể nhìn thấy 9 cột và 18 hàng tại một thời điểm (hay 162 ô). Nếu bạn lấy số 16,777,216 /162 thì bạn sẽ thấy nó lớn như thế nào! Nếu bạn nhập vào mỗi ô một con số và giả sử rằng mỗi lần nhập như vậy bạn mất 1 giây. Nó sẽ làm cho bạn mất khoảng 194 ngày liên tục. Nó sẽ dài hơn nếu bạn uống cà phê và ăn uống !

Có bao giờ bạn thắc mắc tại sao chỉ có 256 cột x 65,536 hàng? Tại sao lại là 256 mà không là 250 hay 365?


Số hàng và số cột là kết quả của hệ thống số nhị phân. 256 là 2^8, đó là giá trị lớn nhất có thể được lưu trong 8 bit. Số hàng trong một a worksheet là 65,536, đó là con số 2^16. Phiên bản cũ của excel chỉ chứa 16,384 hàng, đó là con số 2^14.

Như bạn đã biết một ô trong một worksheet có thể chứa các giá trị (bao gồm cả ngày), công thức (formula), giá trị đúng/sai (Boolean) hay văn bản. Bạn cũng có thể đưa cả đối tượng đồ họa vào như là các đối tượng chart, map, drawing, các control, hình ảnh và embedded.

Chart sheets

Chart sheet, thông thường chứa một đồ thị. Rất nhiều người dùng bỏ qua chart sheet. Dùng chart sheet thì không bắt buộc nhưng nó sẽ làm cho việc in ấn dễ dàng hơn một ít. Hai phần còn lại là XLM macro sheet và Dialog sheet tôi sẽ không nói đến bởi vì các bạn sẽ không phải dùng đến chúng trong phiên bản này!

Chúc các bạn thành công.
levanduyet@gmail.com
levanduyet@yahoo.com

 
Sơ lược về bảng tính Excel

BẢNG TÍNH

Các phần mềm bảng tính ngày nay có rất nhiều như Lotus 1-2-3, Quattro Pro, Microsoft Excel (Ở đây tôi không muốn nói đến lịch sử phát triển của các phần mềm này. Nếu các bạn muốn tìm hiểu các bạn có thể tìm kiếm trên Internet). Mỗi phần mềm đều có những điểm mạnh khác nhau, nhưng nhìn chung thì các chức năng chính của một bảng tính đều như nhau. Để các bạn có thể chọn một phần mềm bảng tính phù hợp với yêu cầu của bạn thì bạn nên xem xét các yếu tố sau:

_Chính sách của tập đòan, công ty: hầu hết các công ty khi đã chọn một phần mềm bảng tính nào thì sẽ sử dụng chúng trong một thời gian rất dài hoặc khó có thể lọai bỏ sử dụng nó.
_Tính trì trệ (inertia): khi đã sử dụng một phần mềm bảng tính thì khả năng sử dụng những phần mềm bảng tính khác rất là khó vì tính trì trệ của người dùng.
_Dễ sử dụng (familiarity).
_Các thành phần phụ (standout features).
_Sự đề nghị: thông thường một công ty khi mới bắt đầu sử dụng một phần mềm bảng tính nào thì dựa vào lời đề nghị của bạn bè, các công ty và phương tiện truyền thông đại chúng.
_Khả năng tương thích.
_Sự ổn định của nhà sản xuất phần mềm bảng tính.
_Khả năng lập trình phát triển thêm các ứng dụng.
_Khả năng hổ trợ người dùng.
_Cuối cùng là giá cả phần mềm bảng tính.

Đưa ra các dữ kiện trên, không có nghĩa là bạn phải chọn Microsoft Excel ! Chọn hay không thì tùy bạn, bạn có thể đánh giá dựa vào các tiêu chí trên hay một vài tiêu chí khác của bạn. Nhưng các bạn biết không, khi các bạn tìm kiếm các thông tin về bảng tính trên internet thì 90% là các thông tin về bảng tính Excel !

Tại sao Excel thì rất hay cho các nhà phát triển?

Vâng, thật an tòan để đánh cuộc rằng các ứng dụng trên nền tảng bảng tính sẽ gia tăng quan trọng trong một vài năm tới. Excel 2000, một sản phẩm lập trình cao, là một chọn lựa dễ dàng cho phát triển các ứng dụng bảng tính bởi vì nó hổ trợ ngôn ngữ VBA và nó cung cấp dễ dàng cách tạo các hộp thọai người dùng.

Một số điểm chính của Excel như sau:

_Cấu trúc file (File structure): Sự định hướng multisheet (multisheet orientation) làm cho việc tổ chức các yếu tố (elements) của ứng dụng và lưu chúng trong cùng một file được dễ dàng. Ví dụ như, một file workbook có thể chứa nhiều worksheet và chart sheet. Các Form người dùng và module VBA được lưu cùng với workbook nhưng ở dạng không thấy (invisible) đối với người dùng cuối.

_Visual basic for application: Ngôn ngữ macro này giúp bạn lập trình trực tiếp trong Excel và phát triển tùy theo mục đích bảng tính của mình.

_Easy access to UserForm controls: Dễ dàng truy cập vào các điều khiển trên Form người dùng.

_Custom dialog boxes: Bạn sẽ dễ dàng tạo các hộp thọai trông chuyên nghiệp hơn.

_Customizable menus: Bạn có thể thay đổi, thêm vào, hay tạo menu mới.

_Customizable shortcut menu: Excel là bảng tính duy nhất cho phép bạn thao tác với right-click, context-sensitive shortcut menu.

_Customizable toolbars: Và đối với toolbar cũng vậy.

_Microsoft query: Bạn có thể truy cập vào các dữ liệu quan trọng từ môi trường bảng tính. Dữ liệu nguồn bao gồm các dạng file dữ liệu chuẩn, file text, và web pages.

_Data Access Objects and ActiveX Data Objects (tức là DAO, ADO): chúng sẽ giúp bạn thao tác với các dữ liệu bên ngòai một cách dễ dàng.

_Extensive protection options: Các lực chọn bảo vệ rộng. Các ứng dụng của bạn có thể được bảo vệ không cho người dùng thay đổi.

_Ability to create "compiled" add-in: Bạn có thể tạo các file add-in dễ dàng.

_Custom worksheet function: Sử dụng VBA, bạn có thể tạo các hàm người dùng một cách dễ dàng.

Vâng, với các bài theo sau bạn sẽ từng bước, từng bước tiếp cận với các vấn đề được nêu trên. Tôi chắc chắn rằng các bạn sẽ từ từ ham thích lập trình VBA trong Excel ...cho mà coi!
Chúc các bạn thành công.

Ngày 14/04/2004
Lê Văn Duyệt
 
Trong nghiệp vụ Văn phòng, công việc liên quan đến bảng tính là không thể thiếu.


Vào buổi bình mình của máy vi tính, để phục vụ nhu cầu này đã xuất hiện VisiCalc, SuperCalc, MultiPaln tuy có thô thiển chưa làm ngừoi dùng hài lòng thì ngay sau đó những phần mềm mạnh hơn đã xuất hiện như Lotus123 của Lotus, Quanttro của Borlan, Microsoft Work (chứ không phải là Microsoft Word) của bác Bill. Mỗi phần mềm đều có cái hay riêng, chiếm giữ một thị phần, cứ như Lục Quốc trước kia của Trung Quốc, mỗi vị chiếm giữ một phương trời.


Và thế là Excel ra đời như 1 Tần Thủy Hoàng, đánh bại tất cả các phần mềm Spreadsheet khác thu giang sơn ngổn ngang trăm sông về làm một mối.


Tại Việt Nam Excel liên tục phát triển, khi các thần dân của Excel 4.0 chưa khai thác hết tính năng của nó thì chỉ 1 năm sau bộ Office 4.3 ra đời mang theo Excel 5.0. Mặc dù cả hai đều chạy với Windows 3.x nhưng Excel 5.0 đã có những cải tiến vượt bậc.


Khi Windows 95 ra đời, Bác Bill cũng tung luôn ra Office 95 (Word7, Access 7 và Excel 7 – Excel 95). Excel 7 chẳng hơn được Excel 5 là bao, vì thế bác Bill lại phải tung ra Excel 97 – Excel 8. Chính sự hoàn hảo của Excel 8 đã làm rạng danh cho toàn bộ dòng Spreadsheet của bác Bill.


Thời gian tiếp nối thời gian, cùng với sự ra đời của các hệ điều hành trứ danh như Windows 97, Windows 98, Windows 2000, Windows Me, Windows XP, Windows Vista thì các phiên bản Office(luôn đi kèm 4 danh tướng là Access, Excel, Word, PowerPoint) cũng được nâng lên một tầm cao mới, với những tính năng mới, giao diện mới . . , đó là Office 97, Office 2000, Office 2002, Office 2003, Office 2007


Lúc đầu Excel chỉ là một bảng tính trần trụi, nhưng do sự phát triển của công nghệ, các phần mềm có xu hướng xích lại gần nhau hơn nên vì thế bộ Office sau này đã tuyển thêm một “Qủy Cốc Tiên Sinh” làm Khổng Minh cho mình, điều khiển các dũng tướng trong Ngũ Hổ tướng của Lưu Bị (Worksheets, Sheets, Cells . . . ) , đánh Đông dẹp Bắc làm nên những chiến công lẫy lừng lưu truyền hậu thế.


Từ khi có được Khổng Minh này, Excel đã thực sự chiếm được Thiên Thời - Địa Lợi - Nhân Hòa, cứ như Lưu Bị từ biệt Tân Dã để lập lên Nhà Thục hùng mạnh.



Quân Sư này là ai vậy ??????
Đi không đổi họ, đứng không đổi tên, khắp võ lâm quần hùng đều rền vang Hùng danh và những Chiến công của Đại hiệp này.


Đó chính là Visual Basic for Application hay tên hành hiệp trên giang hồ là VBA.
 
Excel là chương trình xử lý bảng tính nằm trong bộ Microsoft Office của hãng phần mềm Microsoft. Cũng như các chương trình bảng tính Lotus, Quattro Pro…bảng tính của Excel cũng bao gồm nhiều ô được tạo bởi các dòng và cột, việc nhập dữ liệu và lập công thức tính toán trong Excel cũng có những điểm tương tự, tuy nhiên Excel có nhiều tính năng ưu việt và có giao diện rất thân thiện với người dùng. Excel hiện nay đã là phiên bản thứ 5 của Microsoft kể từ năm 1993.


Bách khoa toàn thư mở Wikipedia đã viết:
Trước đây, Microsoft đã giới thiệu một phần mềm bảng tính được gọi là Multiplan vào năm 1982, phần mềm rất được phổ biến trên hệ điều hành CP/M, nhưng trên MS-DOS thì nó đã ko còn được như vậy. Điều đó đã thúc đẩy sự phát triển 1 chương trình bảng tính mới mang tên Excel với khẩu hiệu "'do everything 1-2-3 does and do it better'". Phiên bản đầu tiên của Excel được phát hành lần đầu tiên trên máy MAC năm 1985 và trên Windows (đánh số 2.0 xếp ngang hành với MAC và được tích hợp với môi trường run-time của windows) vào tháng 11 năm 1987. Lotus đã quá chậm trong việc phát hành 1-2-3 cho Windows và cho đến cuối năm 1988, Excel bắt đầu bán được nhiều hơn so với 1-2-3 và giúp Microsoft đạt được vị trí hãng phát triển phần mềm hàng đầu. Trung bình cứ 2 năm Microsoft lại ra mắt phiên bản mới của Excel 1 lần hoặc lâu hơn. Phiên bản hiện thời là Excel 12 hay còn được gọi là Microsoft Office Excel 2007. Gần đây, Excel đã trở thành mục tiêu của một vụ kiện. Lý do là một công ty khác đã bán một gói phần mềm đã lấy tên "excel" trong công nghiệp tài chính trước đó. Kết quả của cuộc tranh cãi trên yêu cầu đối chiếu tất cà văn bản và hồ sơ pháp lý của phần mềm "Microsoft Excel". Tuy nhiên khi xử lý vụ việc này người ta đã lờ nó đi và Microsoft luôn xử lý vấn đề khi họ mua nhãn hiệu của chương trình khác. Microsoft cũng động viên người sử dụng kí tự XL như một cách viết tắt của chương trình. Trong khi tên của chương trình đang được tranh cãi thì biểu tượng của nó vẫn mặc định là chữ X màu xanh lá cây và phần mở rộng của Excel là .xls. Excel cung cấp cho người sử dụng khá nhiều giao diện làm việc. Tuy nhiên, bản chất thì chúng đều giống nhau Excel là chương trình đầu tiên cho phép người sử dụng có thể thay đổi font, kiểu chữ hay hình dạng của bảng tính, excel cũng đồng thời gợi ý cho người sử dụng nhiều cách xử lý vấn đề thông minh hơn. Đặc biệt là excel có khả năng đồ thị rất tốt. Lần đầu tiên xuất hiện trong gói Microsoft Office năm 1993. Microsoft Word và Microsoft Power Point đã có 1 giao diện khá giống với Excel. Từ năm 1993, Excel đã bao gồm Visual Basic for Applications (viết tắt là VBA). Một ngôn ngữ lập trình dựa trên nền tảng của Visual Basic, nó đã được thêm vào giúp tự động hóa các task trong Excel và cung cấp cho người dùng những hàm tùy biến. VBA là một chương trình hữu ích, trong những phiên bản gần đây, nó đã bao gồm những môi trường phát triển tổng hợp (IDE). Chức năng ghi lại những đoạn Macro có thể tạo ra những đoạn mã VBA cho những hành động có tính chất lặp lại của người sử dụng, cho phép những thao tác thông dụng được tự động hóa, VBA cho phép tạo ra bảng biểu và điều kiện bên trong bảng tính để trực tiếp giao thông với người sử dụng. Ngôn ngữ hỗ trợ sử dụng (nhưng ko tạo ra), ActiveX (COM) DLL's, những phiên bản về sau tăng thêm sự hỗ trợ dành cho các module, cho phép sử dụng các công nghệ lập trính hướng đối tượng cơ bản. Những hàm tự động được tạo ra bởi VBA đã giúp Excel trở thành một đối tượng cho những virus macro. Đây là một lỗi nghiêm trọng trong Office, cho đến khi những nhà sản xuất phần mềm chống virus bắt đầu phát hiện chúng. Microsoft đã có những biện pháp phòng ngừa những cách sử dụng sai trái bằng cách thêm vào các chức năng: Hoàn toàn bỏ đi tính năng Macro, kích hoạt macro khi mở workbook hoặc là tin tưởng những macro được công nhận bởi một nguồn đáng tin. Từ phiên bản 5.0 tới 9.0, Excel đã có những quả trứng phục sinh, mặc dù từ phiên bản 10 Microsoft đã có những tính toán để hạn chế thậm chí hoặc xóa bỏ hẳn những tính năng ko được công bố trong các sản phẩm của họ.
 
Lần chỉnh sửa cuối:
Vba

Bách khoa toàn thư mở Wikipedia


Biểu tượng của VBA




Visual Basic for Applications (VBA) là một sự bổ sung của Microsoft'sVisual Basic, được xây dựng trong tất cả các ứng dụng Microsoft OfficeMac OS), một số ứng dụng của Microsoft khác như Microsoft MapPointMicrosoft Visio - một ứng dụng trước đây của Microsoft; ít nhất đã được bổ sung thành công trong những ứng dụng khác như AutoCAD, WordPerfectESRI ArcGIS. Nó đã được thay thế và mở rộng trên khả năng của ngôn ngữ macro đặc trưng như WordBasic của Word, và có thể được sử dụng để điều khiển hầu hết tất cả khía cạnh của ứng dụng chủ, kể cả vận dụng nét riêng biệt về giao diện người dùng như các menu và toolbar và làm việc với các hình thái hoặc hộp thoại tùy ý. VBA có thể được sử dụng để tạo ra các bộ lọc xuất nhập cho các định dạng tập tin khác nhau như ODF. (bao gồm cả phiên bản cho hệ điều hành
Như tên gọi của mình, VBA khá gần gũi với Visual Basic, nhưng nó chỉ có thể chạy trong ứng dụng chủ chứ không phải 1 chương trình độc lập. Nó có thể được dùng để điều khiển 1 ứng dụng từ 1 OLE tự động (ví dụ, tự động tạo 1 bản báo cáo bằng Word từ dữ liệu trong Excel).
VBA có nhiều khả năng và cực kì mềm dẻo nhưng nó có một số hạn chế quan trọng, bao gồm hỗ trợ hạn chế cho các hàm gọi lại. Nó có khả năng sử dụng (nhưng không tạo ra) các thư viện động, và các phân bản sau hỗ trợ cho các mô-đun lớp (class modules).




Sử dụng

Hầu hết các sản phẩm phần mềm (Autodesk AutoCAD / Microsoft Office / Adobe Illustrator) trang bị một 'Kiểu đối tượng' cho môi trường Visual Basic cho phép người dùng tạo ra mọi thứ từ các macro nhỏ để biểu diễn yêu cầu lặp lại cho chương trình bao quát để thêm khả năng cho chương trình chủ.


Macros có thể được gắn vào một menu, nút nhấn hoặc bàn phím.

Tương lai

Microsoft có kế hoạch thay thế VBA bằng Visual Studio Tools for Applications (VSTA), một bộ công cụ thay đổi ứng dụng có nền tảng .Net. Tuy nhiên những kĩ thuật này vẫn đang được nghiên cứu, vì vậy ít nhất bộ Office 2007 vẫn sẽ dùng công nghệ VBA.






Liên kết ngoài

 
dùng excel bao lâu rồi mà nay mới biết lịch sử hình thành của nó ra sao
 
VisiCalc (1978), SuperCalc (1980), Muliplan (1982), Lotus 1-2-3 (1983)
Excel 1.0 (1985)
Excel 2.0 (1987)
Excel 3.0 (1990)
Excel 4.0 (1992)
Excel 5.0 (1993)
Không có Excel 6
Excel 7.0 (1995)
Excel 8.0 (1997)
Excel 9.0 (1999)
Excel 10 (2001)
Excel 11 (2003)
Excel 12 (2007)
Không có Excel 13
Excel 14 (2010)
Excel 15 (2013)
Và hiện nay là Excel 16.
 
Có ai cho biết sơ sự cải tiến của excel từ các phiên bản 2003 đến nay không?
Các bài viết rất hay và bổ ích, thêm phép so sánh kiếm hiệp nên rất dễ hiểu!
 
haha, giờ mới biết cái lịch sử hình thành này của excel,
 
"Xin thưa, những đơn vị kinh tế hàng đầu của chính phủ, những nhà tư vấn tài chính đa quốc gia, những chuyên gia tài chính kế toán number one của ...Thế Giới, tất cả đều xài Excel và ...chẳng ai thèm quan tâm sắm lấy một phần mềm kế toán". Câu này em nghĩ hơi quá, vì excel chẳng bao giờ có thể cho phép xây dựng một hệ thống thông tin quản trị doanh nghiệp kiểu ERP được, giúp cân đối cung cầu trong tích tắc, xuất báo cáo trong tích tắc. Người ta thường lấy dữ liệu trong ERP xuất ra excel để dễ tính toán hơn, nên lúc này mới cần excel, chứ tự thân excel mà đòi cân cả thế giới thì hơi khó.
 
mình thấy ERP hay excel thì cũng có 1 hạn chế là đều chạy trên máy tính , mà máy tính thì lại mất nhiều tiền để mua , mua được máy rồi xài thì lại tốn điện , tốn điện thì lại ảnh hưởng đến môi trường làm trái đất nóng lên , nên mình nghĩ công nghệ tương lai chắc người ta quay về bút và vở để tính cho lành thôi bạn !
 
Kỹ năng Excel và VBA đã giúp công việc của mình dễ dàng hơn rất nhiều, chưa kể đến việc luôn được sếp cân nhắc khi làm những việc quan trọng và cần hiệu quả. Thời gian đầu học VBA, mình đã có thể tự động được rất nhiều thao tác trong việc làm báo cáo, xử lý dữ liệu và tiết kiệm thật nhiều thời gian. Mình không muốn làm các công việc lặp đi lặp lại một cách nhàm chán, các bạn cũng vậy.
3 tháng, 6 tháng ... trôi qua, kỹ năng Excel của mình đã tiến bộ hơn rất nhiều và mình thực sự bắt tay vào xây dựng những hệ thống lớn hơn để tự động hoá hầu hết các quy trình trong công việc, điều này bao gồm làm báo cáo, làm budget, kiểm kho, dự đoán doanh thu, xử lý lương, xử lý dữ liệu, v.v. Vì kinh nghiệm với Excel, mình có cơ hội làm việc với các quy trình tuyển dụng, kế toán, kiểm toán, bán hàng, marketing.
Những kỹ năng này đã mang đến cho mình những cơ hội thực sự trong công việc của mình, được mời về làm việc ở 3 trong 4 công ty kiểm toán lớn nhất thế giới (Big4) và vô số lời đề nghị hấp dẫn khác cả ở trong và ngoài nước.
Mình không kể những thứ này chỉ để "chém gió", bởi vì mình đã "đi qua con đường khó khăn này", mình muốn chia sẻ lại kinh nghiệm với các bạn, để các bạn cũng có thể đến được với cơ hội của mình trên 1 con đường bớt gập ghềnh hơn và quan trọng là tiết kiệm thời gian cho các bạn, để các bạn có nhiều thời gian hơn làm điều quan trọng với bản thân mình.
 
Tiếng Anh có câu "read between the lines", tạm dịch ra tiếng Ta là "đọc cho rõ cái ý chính trong câu nói".

Với kỹ năng "xây dựng những hệ thống lớn" và kiến thức trải rộng bao gồm hết luôn cả ngành nghề Quản lý và Kế toán như trên (chỉ còn có Thuế và Tài chính là hết luôn cả phân khoa Kế toán tài chính của ĐH) thì mấy cty kiểm toán hàng đầu thế giới mời về làm là chuyện nhỏ. Và bó mình trong Excel và VBA là uổng phí chân tài.

Cỡ tài này mà chịu khó đi học ERP. Điển hình làm chuyên gia tư vấn cho SAP, một giờ tư vấn ăn 500-1000 đô la mới xứng đáng.
 
Lần chỉnh sửa cuối:
Kỹ năng Excel và VBA đã giúp công việc của mình dễ dàng hơn rất nhiều, chưa kể đến việc luôn được sếp cân nhắc khi làm những việc quan trọng và cần hiệu quả. Thời gian đầu học VBA, mình đã có thể tự động được rất nhiều thao tác trong việc làm báo cáo, xử lý dữ liệu và tiết kiệm thật nhiều thời gian. Mình không muốn làm các công việc lặp đi lặp lại một cách nhàm chán, các bạn cũng vậy.
3 tháng, 6 tháng ... trôi qua, kỹ năng Excel của mình đã tiến bộ hơn rất nhiều và mình thực sự bắt tay vào xây dựng những hệ thống lớn hơn để tự động hoá hầu hết các quy trình trong công việc, điều này bao gồm làm báo cáo, làm budget, kiểm kho, dự đoán doanh thu, xử lý lương, xử lý dữ liệu, v.v. Vì kinh nghiệm với Excel, mình có cơ hội làm việc với các quy trình tuyển dụng, kế toán, kiểm toán, bán hàng, marketing.
Những kỹ năng này đã mang đến cho mình những cơ hội thực sự trong công việc của mình, được mời về làm việc ở 3 trong 4 công ty kiểm toán lớn nhất thế giới (Big4) và vô số lời đề nghị hấp dẫn khác cả ở trong và ngoài nước.
Mình không kể những thứ này chỉ để "chém gió", bởi vì mình đã "đi qua con đường khó khăn này", mình muốn chia sẻ lại kinh nghiệm với các bạn, để các bạn cũng có thể đến được với cơ hội của mình trên 1 con đường bớt gập ghềnh hơn và quan trọng là tiết kiệm thời gian cho các bạn, để các bạn có nhiều thời gian hơn làm điều quan trọng với bản thân mình.

Với MS Excel và VBA của nó mà bạn thành công như vậy thì bạn ở đâu cho mình biết để mình đến bái sư với.
 
Với MS Excel và VBA của nó mà bạn thành công như vậy thì bạn ở đâu cho mình biết để mình đến bái sư với.
Học không nổi đâu. Có những mức độ chuyên cần học là đạt, nhưng cũng có những mức độ do bản chất cá nhân đã hơn người.
Đây là nhân tài ngàn lựa ra trăm, trăm loại thành chục, chục gọt thành một mà:
"6 tháng luyện VBA đã đạt khả năng thực sự bắt tay vào xây dựng những hệ thống lớn hơn để tự động hoá hầu hết các quy trình trong công việc"
 
Web KT
Back
Top Bottom