1. Trang chủ
  2. » Giáo Dục - Đào Tạo

D cng hc excel and VBA trong excel v

13 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 1,29 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Học viên tìm hiểu phương pháp xây dựng dữ liệu theo mô hình CSDL trong Excel một cách đơn giản và hiệu quả, thay vì phải sử dụng các phần mềm chuyên về CSDL.. Việc trình bày dữ liệu một

Trang 1

ĐỀ CƯƠNG HỌC EXCEL & LẬP TRÌNH VBA

Dành cho: Các đơn vị, công ty

Cập nhật: 8/10/2015

1 THÔNG TIN VỀ KẾ HOẠCH HỌC TẬP

- Thời gian học: một buổi học thông thường 2h30’, đã bao gồm 10 phút nghỉ giải lao Một tuần học 2 - 3 buổi (tùy theo yêu cầu và khả năng tiếp thu của học viên)

- Địa điểm học: Theo yêu cầu của đơn vị, công ty ở Hà Nội hoặc khu vực các tỉnh lân cận

- Đăng ký trên GPE: Học Excel nâng cao và lập trình VBA

- Đăng ký trên Facebook: https://www.facebook.com/groups/598088926920174/

Ghi chú: Nghiêm cấm các tổ chức, cá nhân sao chép nội dung học ở bên dưới cho

mục đích tổ chức kinh doanh

2 YÊU CẦU ĐỐI VỚI HỌC VIÊN

Để kết quả học tập đạt hiệu quả cao, yêu cầu đối với học viên như sau:

- Các học viên phải có máy tính xách tay để thuận lợi cho việc học tập

- Học trên Excel 2007 hoặc 2010, 2013

- Với học viên tham gia lớp lập trình VBA yêu cầu phải có kiến thức về Excel tương đối khá, hiểu biết được cấu trúc đối tượng và sự phân cấp quản lý chúng

- Chịu khó thực hành, xây dựng code trên máy ở lớp cũng như ở nhà

- Nên ghi chép với những nội dung quan trọng

Trang 2

3 THAM GIA GIẢNG DẠY

Giảng viên là ThS Phan Tự Hướng (0913.532.322 - lop.vba.Excel@gmail.com), là tác giả cuốn Lập trình VBA trong Excel và thành viên có trình độ của diễn đàn

www.giaiphapexcel.com

Chúng tôi đã tham gia nhiều lớp giảng dạy Excel nâng cao, VBA trong Excel cho các tổ chức, các cá nhân như tập đoàn Vingroup, Công ty TNHH Showa Denko Rare-Earth Việt Nam, Công ty CP Đầu tư và Phát triển Giáo dục S.S.G (Wellspring), Tập đoàn CapitaLand, Công ty bánh ngọt Thu Hương, Đồng thời chúng tôi đã chia sẻ kiến thức cho cộng đồng mạng như giaiphapexcel.com, webketoan.vn, ketcau.com,

cadviet.vn

4 GIỚI THIỆU NỘI DUNG HỌC

Hiện nay, Excel đã trở nên thân thuộc đối với những người thường xuyên làm việc với bảng tính và biểu đồ Khả năng tính toán, lập biểu đồ, phân tích và xử lý dữ liệu tuyệt vời của Excel đã giúp chúng ta giải quyết được nhiều công việc khác nhau Kiến thức về Excel rất rộng lớn và ở nhiều cấp độ khác nhau nên việc học có hệ thống, bài bản sẽ giúp chúng ta nắm bắt nhanh hơn, hiệu quả hơn

VBA là ngôn ngữ lập trình Visual Basic phát triển trong môi trường Office Phần mềm Excel, Word, Access, Powerpoint, và kể cả phần mềm vẽ kỹ thuật AutoCad đều có thể sử dụng VBA VBA giúp Excel không chỉ là đơn thuần bảng tính mà trở thành phần mềm ứng dụng rất hiệu quả cho những nhà lập trình nghiệp dư Do nhu cầu nghiên cứu về VBA ở mức độ khác nhau nên chúng tôi chia ra các nội dung sau:

4.1 Kiến thức Excel cơ bản

Nội dung gồm kiến thức Excel nâng cao tổng hợp nhất Thời lượng học dự kiến như sau (còn phụ thuộc trình độ hiểu biết của học viên, thời gian thực hành) Nội dung chuyên đề có thể thay đổi cho phù hợp

+ Buổi 1: Giới thiệu và Excel, chuyên đề 1

+ Buổi 2: Chuyên đề 2, 3

+ Buổi 3: Chuyên đề 3, 4

+ Buổi 4: Chuyên đề 5

Trang 3

+ Buổi 5: Chuyên đề 6

+ Buổi 6: Chuyên đề 7

+ Buổi 7: Chuyên đề 8

+ Buổi 8: Chuyên đề 9

+ Buổi 9: Chuyên đề 10, 15

+ Buổi 10: Tổng kết những vướng mắc hoặc kiểm tra (tùy chọn)

4.2 Kiến thức Excel nâng cao

Nội dung gồm kiến thức Excel nâng cao tổng hợp nhất Thời lượng học dự kiến như sau (còn phụ thuộc trình độ hiểu biết của học viên, thời gian thực hành) Nội dung chuyên đề có thể thay đổi cho phù hợp

+ Buổi 1: Chuyên đề 11

+ Buổi 2: Chuyên đề 12

+ Buổi 3: Chuyên đề 13

+ Buổi 4: Chuyên đề 14

+ Buổi 5: Chuyên đề 16

+ Buổi 6: Chuyên đề 17

+ Buổi 7: Chuyên đề 18

+ Buổi 8: Chuyên đề 19

+ Buổi 9: Chuyên đề 20

+ Buổi 10: Tổng kết những vướng mắc hoặc kiểm tra (tùy chọn)

4.3 Kiến thức VBA cơ bản

Thời lượng học dự kiến như sau (còn phụ thuộc trình độ hiểu biết của học viên, thời gian thực hành) Nội dung chuyên đề có thể thay đổi cho phù hợp

+ Buổi 1: Chuyên đề 1, 2, 3, 4, 5

+ Buổi 2: Chuyên đề 6 và 7

+ Buổi 3: Chuyên đề 7 & 8

+ Buổi 4: Chuyên đề 9 & 10

+ Buổi 5: Chuyên đề 11 & 12

+ Buổi 6: Chuyên đề 13 & 14

+ Buổi 7: Chuyên đề 14 & 15

Trang 4

+ Buổi 8: Chuyên đề 15

+ Buổi 9: Chuyên đề 16 & 17

+ Buổi 10: Tổng kết những vướng mắc hoặc kiểm tra (tùy chọn)

4.4 Kiến thức VBA nâng cao

Thời lượng học dự kiến như sau (còn phụ thuộc trình độ hiểu biết của học viên, thời gian thực hành)

+ Buổi 1: Chuyên đề 18

+ Buổi 2: Chuyên đề 19

+ Buổi 3: Chuyên đề 20

+ Buổi 4: Chuyên đề 21

+ Buổi 5: Chuyên đề 22

+ Buổi 6: Chuyên đề 23

+ Buổi 7: Chuyên đề 25

+ Buổi 8: Chuyên đề 26

+ Buổi 9: Chuyên đề tự chọn 24, 27, 28, 29

+ Buổi 10: Tổng kết những vướng mắc hoặc kiểm tra (tùy chọn)

Ghi chú: Nội dung các chuyên đề đã đề cập ở dưới Học viên có thể nghiên cứu chuyên đề nào không cần thiết (hoặc đã biết) để bỏ qua, chuyển chuyên đề khác

4.5 Đề cương Excel nâng cao

Chúng tôi sẽ giảng theo từng chuyên đề, có tính hệ thống

Giới thiệu về Excel

Học viên tìm hiểu về phần mềm Excel 2007, khả năng ứng dụng và các thao tác cơ bản trong Excel

1 Kiểu dữ liệu, kỹ thuật nhập liệu và định dạng bảng tính

Học viên hiểu được các dạng dữ liệu trong tự nhiên, phương pháp nhập các dạng

dữ liệu cho đúng Đây là kỹ thuật quan trọng học viên cần hiểu rõ để không gặp phải các lỗi dữ liệu sau này Việc nhập liệu và định dạng chuẩn dữ liệu sẽ giúp chúng ta làm việc với Excel một cách khoa học và chuẩn mực Chuyên đề này còn cung cấp các kỹ năng định dạng dữ liệu, khối ô một cách hệ thống

2 Xây dựng bảng tính theo mô hình CSDL

Trang 5

Học viên tìm hiểu phương pháp xây dựng dữ liệu theo mô hình CSDL trong Excel một cách đơn giản và hiệu quả, thay vì phải sử dụng các phần mềm chuyên về CSDL Việc trình bày dữ liệu một cách khoa học, logic sẽ giúp chúng ta sử dụng, trích lọc và khai thác bảng tính Excel hiệu quả hơn Học viên biết cách sử dụng Form trong Excel

để nhập dữ liệu vào bảng tính một cách chuyên nghiệp

3 Sử dụng các hàm trong Excel

Học viên được tìm hiểu nhiều kiểu hàm được hỗ trợ sẵn trong Excel, vận dụng khả năng hoạt động của chúng

Hàm logic như IF, AND, OR, NOT, SUMIF, COUNTIF Đây là nhóm hàm rất quan trọng và thường xuyên sử dụng trong việc lập các công thức có điều kiện

Hàm xử lý về văn bản như các hàm LEFT, RIGHT, MID,…Các hàm xử lý văn bản được dùng rất phổ biến và được kết hợp với các hàm logic để giải quyết những bài toán cụ thể

Hàm để xử lý về các loại số học, như số nguyên, số thập phân, tiền tệ Liên quan tới việc tính toán, thống kê thì không thể thiếu các hàm như SUM, COUNT, MAX, MIN, SUMPRODUCT …

Hàm về ngày tháng như các hàm DATE, MONTH, YEAR, DATE

Hàm tìm kiếm trong một bảng dữ liệu (CSDL) như INDEX, LOOKUP,

HLOOKUP, VLOOKUP, OFFSET, TRANSPOSE Những hàm này kết hợp với các hàm khác sẽ giúp ích việc tìm kiếm và lọc dữ liệu theo ý muốn

Hàm tài chính áp dụng trong một số hình huống kinh doanh hay tính toán lợi

nhuận

4 Mảng và công thức mảng trong Excel

Khi làm việc với mảng 2 chiều (theo mô hình CSDL), nhiều trường hợp chúng ta phải tính toán, thống kê theo 1 tiêu chí nào đó Thay vì những công thức lồng ghép, tính toán thông thường thì chúng ta có thể sử dụng công thức mảng Đây là ứng dụng mang tính đặc thù của Excel và có thể giải quyết được nhiều bài toán phức tạp tưởng chừng khó giải quyết

5 Kỹ thuật lập công thức trong bảng tính

Trang 6

Các hàm được xây dựng sẵn để giải quyết một bài toán cụ thể Tuy nhiên với nhiều trường hợp, đòi hỏi sự lồng ghép nhiều hàm cùng nhiều bước tính toán mới có thể giải quyết được Chuyên đề này hướng dẫn cách phân tích, vận dụng, khai thác và lồng ghép các hàm để giải các bài toán phức tạp

Học viên được tìm hiểu về Name để thay thế các địa chỉ trong tính toán Với kỹ thuật đặt Name và Name động, các công thức tạo ra có tính trực quan và dễ hiểu với khả năng tùy biến cao

6 Định dạng dữ liệu nâng cao trong trình bày bảng tính

Học viên nắm được phương pháp định dạng nâng cao trong Custom Format, Style, Conditional Format, sử dụng các ký hiệu định dạng để đạt được sự tự động và linh hoạt, ứng dụng các kiểu dữ liệu hỗ trợ từ Excel để có được bảng tính trình bày

chuyên nghiệp

7 Sử dụng chức năng Data Validation

Học viên nắm được kỹ thuật kiểm soát dữ liệu trước khi nhập liệu vào bảng tính, như chọn mã từ danh sánh cho trước, chỉ nhập các dữ liệu trong danh sách hợp lệ Đây là kỹ thuật quan trọng để kiểm tra những dữ liệu hợp lệ được nhập vào bảng tính, nếu dữ liệu không hợp lệ không được phép nhập vào, tránh xảy ra lỗi ngoài ý muốn của người dùng

8 Xây dựng và định dạng các đối tƣợng đồ họa trong Excel

Phần mềm Excel chuyên về bảng tính nhưng vẫn được hỗ trợ các đối tượng đồ hoạ, hình vẽ Các đối tượng này giúp bảng tính của chúng ta bớt sự đơn điệu, đẹp mắt hơn, khả năng vận dụng cũng hiệu quả

9 Các thao tác với bảng tính và khối ô

Đây là các đối tượng thường xuyên làm việc trong Excel nên được đề cập riêng Chuyên đề này hướng dẫn khả năng khai thác, sử dụng chúng một cách hiệu quả nhất

Chuyên đề này cũng hướng dẫn học viên ứng dụng được các hàm kiểm tra kiểu dữ liệu, các lỗi như #N/A, #Value, Trên cơ sở đó, học viên lập được công thức để chặn các lỗi trên bảng tính

Trang 7

11 Sử dụng các điều khiển nâng cao (Controls) của Excel

Học viên khai thác các điều khiển nâng cao của Excel, ở mức sử dụng cơ bản

Microsoft Excel không nhìn thấy các điều khiển này Ứng dụng các điều khiển này (Spin, Scroll bar, TextBox,…) trên bảng tính cho phép sử dụng chuột để chọn hay nhập dữ liệu rất chuyên nghiệp, giống như phần mềm chuyên dụng

12 Excel và các tương tác bên ngoài

Nội dung này hướng dẫn khả năng khai thác các nguồn dữ liệu từ bên ngoài như Web, CSDL, các phần mềm khác trong Office để kết nối, cập nhật, phân tích trong Excel

13 Kỹ thuật phối hợp các ứng dụng nâng cao trong Excel

Chúng ta vận dụng Data Validation (DV), Conditional Formatting (CF) cùng các ứng dụng nâng cao khác trong Excel Sau đó phối hợp, lồng ghép, sử dụng chúng nhờ

sử dụng công thức và hàm Hiệu quả ứng dụng có thể làm người sử dụng phải kinh ngạc!

14 Lập bảng tổng hợp theo nhóm của đối tượng - Subtotal, Grant Total

Chuyên đề này cho phép tạo ra báo cáo có thống kê theo nhóm căn cứ theo một cột nào đó từ CSDL chuẩn Công cụ này cho kết quả nhanh chóng thay vì làm một cách thủ công dễ nhầm lẫn

15 Tạo biểu đồ trong Excel

Excel hỗ trợ nhiều dạng biểu đồ, đồ thị tùy theo mục đích sử dụng Nhờ chúng mà các bảng tính khô khan trở nên sinh động Ngoài ra, nếu biết chọn biểu đồ thích hợp

và trang trí (định dạng) đẹp mắt, chúng ta không cần phải thể hiện số liệu

16 Tạo Table, sắp xếp và trích lọc dữ liệu bằng Auto Filter, Advance Filter

Với dữ liệu được xắp xếp theo mô hình CSDL, chức năng Auto Filter cho phép trích lọc dữ liệu trong bảng dữ liệu theo một hoặc nhiều điều kiện khác nhau sẵn có Chức năng Advance Filter cho phép lọc dữ liệu trong bảng dữ liệu theo một hoặc nhiều điều kiện do người sử dụng đưa ra Ngoài ra, Advance Filter cho phép xuất trích lọc ra một nơi khác (khác với Auto Filter)

17 Ứng dụng Macro trong việc sử dụng các hàm tự tạo trong Excel

Trang 8

Trong các lĩnh vực tài chính kế toán, một số công việc mang tính đặc thù Ví dụ như việc đổi số sang chữ, tính thuế thu nhập cá nhân, nội suy 1 hoặc 2 chiều trong xây dựng, chuyển đổi bảng mã trong Excel, Nếu thực hiện thủ công rất mất công và

dễ sai sót Công việc này trở nên dễ dàng khi sử dụng ngôn ngữ lập trình ứng dụng trong Excel (Visual Basic for Applications-VBA) lập ra các hàm tự tạo trên Học viên

sẽ được hướng dẫn thiết lập Macro và sử dụng các hàm đó (cũng như các hàm tự tạo khác) giống như các hàm có sẵn trong Excel

18 Bảo mật tập tin và bảng tính Excel

Khi đã khai thác sâu về Excel, nhu cầu bảo mật (hay bảo vệ) dữ liệu trong Excel đã trở nên rất cần thiết, có khi chỉ là chống người khác vào sửa đổi, ăn cắp dữ liệu hay là những dữ liệu quan trọng Có khi sự rò rỉ thông tin ảnh hưởng đến nghề nghiệp hay

sự phát triển của công ty Do đó, nhu cầu bảo mật dữ liệu của file Excel là chính đáng khi sự phát triển của CNTT rất mạnh mẽ

19 Virus và một số vấn đề trong Excel

Chuyên đề này đề cập đến virus macro và một số vấn đề thường gặp trong quá trình làm việc với các tập tin Excel và hậu quả của nó gây ra Đó là tập tin Excel phình to bất thường, một số trường hợp mất dữ liệu và rối loạn sự làm việc trong quá trình làm việc

20 Tổng hợp và phân tích dữ liệu bằng Pivot Table

PivotTable là một công cụ tổng hợp và phân tích rất mạnh của Excel Ứng dụng này cho phép áp dụng với bảng tính theo mô hình CSDL, kết quả đạt được hiệu quả hơn nhiều so với các ứng dụng đã được hỗ trợ trong Excel Ngoài kết quả thể hiện ở dạng số liệu, còn cho phép thể hiện ở dạng biểu đồ, đồ thị một cách trực quan

21 Tổng hợp và phân tích nhân quả

Chuyên đề này giới thiệu một số công cụ liên quan đến công tác tổng hợp, xử lý thống kê và phân tích nhân quả Chúng hỗ trợ một số tình huống và bài toán cụ thể rất hiệu quả, thay vì thực hiện một cách thủ công tốn nhiều thời gian Công cụ được sử dụng như Consolidate, Goal Seek, Data Table

Trang 9

4.6 Đề cương lập trình VBA trong Excel

Chúng tôi sẽ giảng theo từng chuyên đề, có tính hệ thống, nội dung chủ yếu bám theo cuốn Lập trình VBA trong Excel (Nhà xuất bản Thống kê)

1 Giới thiệu về VBA

- Học viên hiểu được khả năng ứng dụng của VBA trong Excel qua các chương trình ứng dụng

- Thành phần VBA trong bộ Office và cách cài đặt

- Giới thiệu Ribbon điều khiển VBA và ý nghĩa của nó

2 Ghi và thực hiện macro

Học viên nắm nắm bắt được quá trình thực hiện công việc nhờ việc chạy (thi hành) macro bởi các câu lệnh đã được ghi lại trong nó Ngoài ra, các dòng lệnh đó sẽ giúp học viên tìm hiểu ngôn ngữ lập trình VBA, đặc biệt là đối với những ai mới bắt đầu tìm hiểu ngôn ngữ lập trình này

3 Cách thực hiện một macro đơn giản

Học viên nắm được cách thi hành một macro đã được xây dựng bằng các phương pháp khác nhau

4 Giới thiệu cửa sổ làm việc Microsoft Visual Basic

Học viên hiểu được các thành phần và ý nghĩa của chúng trong cửa sổ Microsoft Visual Basic (MVB) MVB là nơi làm việc chính trong quá trình xây dựng code

5 Làm việc với file chứa macro

Trong những năm gần đây, do virus macro phát triển nên Microsoft đã bổ sung thêm chế độ an toàn trong các ứng dụng Chức năng Security điều khiển sự làm việc của macro, tức là có thể cho macro hoạt động hay không hoạt động Ngoài ra, sẽ đề cập tới sự an toàn khi làm việc với tập tin Excel

6 Đối tượng lập trình VBA cùng với phương thức và thuộc tính của chúng

Học viên bắt đầu tìm hiểu ngôn ngữ lập trình VBA Đó là đối tượng điều khiển (Object) cùng với phương thức (Method) và thuộc tính (Property) của chúng

7 Một số đối tượng cơ bản trong Excel

Trang 10

Học viên tìm hiểu các đối tượng hay được sử dụng đến với thuộc tính, phương thức điều khiển chúng theo ý muốn Tìm hiểu sâu về Range vì đây là đối tượng chúng ta hay làm việc nhất

8 Khai báo và sử dụng biến trong VBA

Học viên tìm hiểu cách tạo biến và cách thức sử dụng chúng

9 Phương pháp tự xây dựng chương trình

Sau khi đã có những kiến thức cơ bản về VBA, các học viên có thể tự xây dựng chương trình (Sub) mà không phải sử dụng chức năng tự ghi macro

10 Sử dụng và xây dựng hàm trong VBA

Học viên tìm hiểu các hàm hỗ trợ trong VBA hoạt động tương tự trong Excel Tiếp theo tìm hiểu cách xây dựng hàm theo ý muốn

- Sử dụng các hàm sẵn có trong Excel

- Sử dụng các hàm trong VBA

- Xây dựng hàm trong VBA

11 Hộp thoại trong VBA

Học viên tìm hiểu cách tạo hộp thoại trong VBA để tạo kết nối và điều khiển sự hoạt động chương trình theo ý muốn

- Phương thức InputBox

- Hàm InputBox

- Hàm MsgBox

12 Cấu trúc điều khiển trong VBA

Một số trường hợp, chúng ta phải sử dụng thủ tục để kiểm tra những tình huống khi làm việc với Excel, điều khiển chúng để đáp ứng được yêu cầu đề ra Với mỗi tình huống, macro sẽ thực hiện công việc khác nhau Cấu trúc điều khiển như vậy không thể sử dụng chức năng tự ghi macro được, chúng ta phải xây dựng bằng VBA Có hai loại điều khiển thường gặp là điều kiển có điều kiện và vòng lặp

- Điều khiển có điều kiện

- Điều khiển vòng lặp

13 Kỹ thuật xử lý lỗi

Ngày đăng: 15/01/2022, 08:32

TỪ KHÓA LIÊN QUAN

w