1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

13 3 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 813,39 KB

Nội dung

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

Đ C NG H C EXCEL & L P TRÌNH V BA Dành cho: Các đ n v , công ty Cập nhật: 8/10/2015 THÔNG TIN V K HO CH H C T P - Thời gian học: 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 - buổi (tùy theo yêu cầu khả 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 khu vực tỉnh lân cận - Đăng ký GPE: Học Excel nâng cao lập trình VBA - Đăng ký Facebook: https://www.facebook.com/groups/598088926920174/ Ghi chú: Nghiêm cấm tổ chức, cá nhân chép nội dung học bên cho mục đích tổ chức kinh doanh YÊU C U Đ I V I H C VIÊN Để kết học tập đạt hiệu cao, yêu cầu học viên 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 Excel 2007 2010, 2013 - Với học viên tham gia lớp lập trình VBA u cầu phải có kiến th c Excel tương đối khá, hiểu biết cấu trúc đối tượng phân cấp quản lý chúng - Chịu khó thực hành, xây dựng code máy lớp nhà - Nên ghi chép với nội dung quan trọng Giảng viên: Phan Tự Hướng (0913.532.322) THAM GIA GI NG D Y Giảng viên ThS Phan Tự Hướng (0913.532.322 - lop.vba.Excel@gmail.com), tác giả Lập trình VBA Excel 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 Excel cho tổ ch c, cá nhân tập đồn Vingroup, Cơng ty TNHH Showa Denko RareEarth Việt Nam, Công ty CP Đầu tư Phát triển Giáo dục S.S.G (Wellspring), Tập đồn CapitaLand, Cơng ty bánh Thu Hương, Đồng thời chia sẻ kiến th c cho cộng đồng mạng giaiphapexcel.com, webketoan.vn, ketcau.com, cadviet.vn GI I THI U N I DUNG H C Hiện nay, Excel trở nên thân thuộc người thường xuyên làm việc với bảng tính biểu đồ Khả tính tốn, lập biểu đồ, phân tích xử lý liệu tuyệt vời c a Excel giúp giải nhiều công việc khác Kiến th c Excel rộng lớn nhiều cấp độ khác nên việc học có hệ thống, giúp nắm bắt nhanh hơn, hiệu VBA ngơn ngữ lập trình Visual Basic phát triển môi trường Office Phần mềm Excel, Word, Access, Powerpoint, kể phần mềm vẽ kỹ thuật AutoCad sử dụng VBA VBA giúp Excel khơng đơn bảng tính mà trở thành phần mềm ng dụng hiệu cho nhà lập trình nghiệp dư Do nhu cầu nghiên c u VBA m c độ khác nên chia nội dung sau: 4.1 Kiến thức Excel Nội dung gồm kiến th c Excel nâng cao tổng hợp Thời lượng học dự kiến 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 đề thay đổi cho phù hợp + Buổi 1: Giới thiệu Excel, chuyên đề + Buổi 2: Chuyên đề 2, + Buổi 3: Chuyên đề 3, + Buổi 4: Chuyên đề Giảng viên: Phan Tự Hướng (0913.532.322) + Buổi 5: Chuyên đề + Buổi 6: Chuyên đề + Buổi 7: Chuyên đề + Buổi 8: Chuyên đề + Buổi 9: Chuyên đề 10, 15 + Buổi 10: Tổng kết vướng mắ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 Thời lượng học dự kiến 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 đề 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 vướng mắc kiểm tra (tùy chọn) 4.3 Kiến thức VBA Thời lượng học dự kiến 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 đề thay đổi cho phù hợp + Buổi 1: Chuyên đề 1, 2, 3, 4, + Buổi 2: Chuyên đề + Buổi 3: Chuyên đề & + Buổi 4: Chuyên đề & 10 + Buổi 5: Chuyên đề 11 & 12 + Buổi 6: Chuyên đề 13 & 14 + Buổi 7: Chuyên đề 14 & 15 Giảng viên: Phan Tự Hướng (0913.532.322) + Buổi 8: Chuyên đề 15 + Buổi 9: Chuyên đề 16 & 17 + Buổi 10: Tổng kết vướng mắ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 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 vướng mắc kiểm tra (tùy chọn) Ghi chú: Nội dung chuyên đề đề cập Học viên nghiên cứu chuyên đề 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 giảng theo chun đề, có tính hệ thống Gi i thi u v Excel Học viên tìm hiểu phần mềm Excel 2007, khả ng dụng thao tác Excel Kiểu li u, kỹ thu t nh p li u đ nh d ng b ng tính Học viên hiểu dạng liệu tự nhiên, phương pháp nhập dạng liệu cho Đây kỹ thuật quan trọng học viên cần hiểu rõ để không gặp phải lỗi liệu sau Việc nhập liệu định dạng chuẩn liệu giúp làm việc với Excel cách khoa học chuẩn mực Chuyên đề cung cấp kỹ định dạng liệu, khối ô cách hệ thống Xây dựng b ng tính theo mơ hình CSDL Giảng viên: Phan Tự Hướng (0913.532.322) Học viên tìm hiểu phương pháp xây dựng liệu theo mơ hình CSDL Excel cách đơn giản hiệu quả, thay phải sử dụng phần mềm chuyên CSDL Việc trình bày liệu cách khoa học, logic giúp sử dụng, trích lọc khai thác bảng tính Excel hiệu Học viên biết cách sử dụng Form Excel để nhập liệu vào bảng tính cách chuyên nghiệp S dụng hàm Excel Học viên tìm hiểu nhiều kiểu hàm hỗ trợ sẵn Excel, vận dụng khả hoạt động c a chúng Hàm logic IF, AND, OR, NOT, SUMIF, COUNTIF Đây nhóm hàm quan trọng thường xuyên sử dụng việc lập cơng th c có điều kiện Hàm xử lý văn hàm LEFT, RIGHT, MID,…Các hàm xử lý văn dùng phổ biến kết hợp với hàm logic để giải toán cụ thể Hàm để xử lý loại số học, số nguyên, số thập phân, tiền tệ Liên quan tới việc tính tốn, thống kê khơng thể thiếu hàm SUM, COUNT, MAX, MIN, SUMPRODUCT … Hàm ngày tháng hàm DATE, MONTH, YEAR, DATE Hàm tìm kiếm bảng liệu (CSDL) INDEX, LOOKUP, HLOOKUP, VLOOKUP, OFFSET, TRANSPOSE Những hàm kết hợp với hàm khác giúp ích việc tìm kiếm lọc liệu theo ý muốn Hàm tài áp dụng số hình kinh doanh hay tính tốn lợi nhuận M ng công th c m ng Excel Khi làm việc với mảng chiều (theo mơ hình CSDL), nhiều trường hợp phải tính tốn, thống kê theo tiêu chí Thay cơng th c lồng ghép, tính tốn thơng thường sử dụng công th c mảng Đây ng dụng mang tính đặc thù c a Excel giải nhiều toán ph c tạp tưởng chừng khó giải Kỹ thu t l p cơng th c b ng tính Giảng viên: Phan Tự Hướng (0913.532.322) Các hàm xây dựng sẵn để giải toán cụ thể Tuy nhiên với nhiều trường hợp, đòi hỏi lồng ghép nhiều hàm nhiều bước tính tốn giải Chuyên đề hướng dẫn cách phân tích, vận dụng, khai thác lồng ghép hàm để giải toán ph c tạp Học viên tìm hiểu Name để thay địa tính tốn Với kỹ thuật đặt Name Name động, cơng th c tạo có tính trực quan dễ hiểu với khả tùy biến cao Đ nh d ng li u nâng cao trình bày b ng tính Học viên nắm phương pháp định dạng nâng cao Custom Format, Style, Conditional Format, sử dụng ký hiệu định dạng để đạt tự động linh hoạt, ng dụng kiểu liệu hỗ trợ từ Excel để có bảng tính trình bày chun nghiệp S dụng ch c Data Validation Học viên nắm kỹ thuật kiểm soát liệu trước nhập liệu vào bảng tính, chọn mã từ danh sánh cho trước, nhập liệu danh sách hợp lệ Đây kỹ thuật quan trọng để kiểm tra liệu hợp lệ nhập vào bảng tính, liệu khơng hợp lệ khơng phép nhập vào, tránh xảy lỗi ý muốn c a người dùng Xây dựng vƠ đ nh d ng đ i t ợng đồ h a Excel Phần mềm Excel chuyên bảng tính hỗ trợ đối tượng đồ hoạ, hình vẽ Các đối tượng giúp bảng tính c a bớt đơn điệu, đẹp mắt hơn, khả vận dụng hiệu Các thao tác v i b ng tính kh i Đây đối tượng thường xuyên làm việc Excel nên đề cập riêng Chuyên đề hướng dẫn khả khai thác, sử dụng chúng cách hiệu 10 L I CÔNG TH C TRONG EXCEL VÀ CÁCH X LÝ Chuyên đề hướng dẫn học viên ng dụng hàm kiểm tra kiểu liệu, lỗi #N/A, #Value, Trên sở đó, học viên lập cơng th c để chặn lỗi bảng tính Giảng viên: Phan Tự Hướng (0913.532.322) 11 S dụng u khiển nâng cao (Controls) c a Excel Học viên khai thác điều khiển nâng cao c a Excel, m c sử dụng Microsoft Excel khơng nhìn thấy điều khiển ng dụng điều khiển (Spin, Scroll bar, TextBox,…) bảng tính cho phép sử dụng chuột để chọn hay nhập liệu chuyên nghiệp, giống phần mềm chuyên dụng 12 Excel t ng tác bên ngoƠi Nội dung hướng dẫn khả khai thác nguồn liệu từ bên Web, CSDL, phần mềm khác Office để kết nối, cập nhật, phân tích Excel 13 Kỹ thu t ph i hợp ng dụng nâng cao Excel Chúng ta vận dụng Data Validation (DV), Conditional Formatting (CF) ng dụng nâng cao khác Excel Sau phối hợp, lồng ghép, sử dụng chúng nhờ sử dụng công th c hàm Hiệu ng dụng 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 đề cho phép tạo báo cáo có thống kê theo nhóm c theo cột từ CSDL chuẩn Cơng cụ cho kết nhanh chóng thay làm cách th công dễ nhầm lẫn 15 T o biểu đồ Excel Excel hỗ trợ nhiều dạng biểu đồ, đồ thị tùy theo mục đích sử dụng Nhờ chúng mà bảng tính khơ khan trở nên sinh động Ngồi ra, biết chọn biểu đồ thích hợp trang trí (định dạng) đẹp mắt, không cần phải thể số liệu 16 T o Table, x p trích l c li u Auto Filter, Advance Filter Với liệu xắp xếp theo mô hình CSDL, ch c Auto Filter cho phép trích lọc liệu bảng liệu theo nhiều điều kiện khác sẵn có Ch c Advance Filter cho phép lọc liệu bảng liệu theo nhiều điều kiện người sử dụng đưa Ngoài ra, Advance Filter cho phép xuất trích lọc nơi khác (khác với Auto Filter) 17 ng dụng Macro vi c s dụng hàm tự t o Excel Giảng viên: Phan Tự Hướng (0913.532.322) Trong lĩnh vực tài kế tốn, số cơng việc mang tính đặc thù Ví dụ việc đổi số sang chữ, tính thuế thu nhập cá nhân, nội suy chiều xây dựng, chuyển đổi bảng mã Excel, Nếu thực th công công dễ sai sót Cơng việc trở nên dễ dàng sử dụng ngơn ngữ lập trình ng dụng Excel (Visual Basic for Applications-VBA) lập hàm tự tạo Học viên hướng dẫn thiết lập Macro sử dụng hàm (cũng hàm tự tạo khác) giống hàm có sẵn Excel 18 B o m t t p tin b ng tính Excel Khi khai thác sâu Excel, nhu cầu bảo mật (hay bảo vệ) liệu Excel trở nên cần thiết, có chống người khác vào sửa đổi, ăn cắp liệu liệu quan trọng Có rị rỉ thơng tin ảnh hưởng đến nghề nghiệp hay phát triển c a công ty Do đó, nhu cầu bảo mật liệu c a file Excel đáng phát triển c a CNTT mạnh mẽ 19 Virus m t s v n đ Excel Chuyên đề đề cập đến virus macro số vấn đề thường gặp trình làm việc với tập tin Excel hậu c a gây Đó tập tin Excel phình to bất thường, số trường hợp liệu rối loạn làm việc trình làm việc 20 T ng hợp phân tích li u Pivot Table PivotTable cơng cụ tổng hợp phân tích mạnh c a Excel ng dụng cho phép áp dụng với bảng tính theo mơ hình CSDL, kết đạt hiệu nhiều so với ng dụng hỗ trợ Excel Ngoài kết thể dạng số liệu, cho phép thể dạng biểu đồ, đồ thị cách trực quan 21 T ng hợp phân tích nhân qu Chuyên đề giới thiệu số công cụ liên quan đến công tác tổng hợp, xử lý thống kê phân tích nhân Chúng hỗ trợ số tình tốn cụ thể hiệu quả, thay thực cách th cơng tốn nhiều thời gian Công cụ sử dụng Consolidate, Goal Seek, Data Table Giảng viên: Phan Tự Hướng (0913.532.322) 4.6 Đề cương lập trình VBA Excel Chúng tơi giảng theo chun đề, có tính hệ thống, nội dung ch yếu bám theo Lập trình VBA Excel (Nhà xuất Thống kê) Gi i thi u v VBA - Học viên hiểu khả ng dụng c a VBA Excel qua chương trình ng dụng - Thành phần VBA Office cách cài đặt - Giới thiệu Ribbon điều khiển VBA ý nghĩa c a Ghi thực hi n macro Học viên nắm nắm bắt q trình thực cơng việc nhờ việc chạy (thi hành) macro câu lệnh ghi lại Ngồi ra, dịng lệnh giúp học viên tìm hiểu ngơn ngữ lập trình VBA, đặc biệt bắt đầu tìm hiểu ngơn ngữ lập trình Cách thực hi n m t macro đ n gi n Học viên nắm cách thi hành macro xây dựng phương pháp khác Gi i thi u c a s làm vi c Microsoft Visual Basic Học viên hiểu thành phần ý nghĩa chúng cửa sổ Microsoft Visual Basic (MVB) MVB nơi làm việc trình xây dựng code Làm vi c v i file ch a macro Trong năm gần đây, virus macro phát triển nên Microsoft bổ sung thêm chế độ an toàn ứng dụng Chức Security điều khiển làm việc macro, tức cho macro hoạt động hay khơng hoạt động Ngoài ra, đề cập tới an toàn làm việc với tập tin Excel Đ i t ợng l p trình VBA v i ph ng th c 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 Đó đối tượng điều khiển (Object) với phương thức (Method) thuộc tính (Property) chúng M t s đ i t ợng c b n Excel Giảng viên: Phan Tự Hướng (0913.532.322) Học viên tìm hiểu đối tượng hay 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 Range đối tượng hay làm việc Khai báo s dụng bi n VBA Học viên tìm hiểu cách tạo biến cách thức sử dụng chúng Ph ng pháp tự xây dựng ch ng trình Sau có kiến thức VBA, học viên tự xây dựng chương trình (Sub) mà khơng phải sử dụng chức tự ghi macro 10 S dụng xây dựng hàm VBA Học viên tìm hiểu hàm hỗ trợ VBA hoạt động tương tự Excel Tiếp theo tìm hiểu cách xây dựng hàm theo ý muốn - Sử dụng hàm sẵn có Excel - Sử dụng hàm VBA - Xây dựng hàm VBA 11 H p tho i VBA Học viên tìm hiểu cách tạo hộp thoại VBA để tạo kết nối điều khiển 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 u khiển VBA Một số trường hợp, phải sử dụng thủ tục để kiểm tra tình làm việc với Excel, điều khiển chúng để đáp ứng yêu cầu đề Với tình huống, macro thực công việc khác Cấu trúc điều khiển sử dụng chức tự ghi macro được, phải xây dựng VBA Có hai loại điều khiển thường gặp điều kiển có điều kiện 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 10 Giảng viên: Phan Tự Hướng (0913.532.322) Khi làm việc với VBA, lỗi trình xây dựng chương trình khơng thể tránh khỏi xuất thơng báo gây khó chịu Có nhiều nguyên nhân gây lỗi mắc lỗi đó, thủ tục chạy khơng sửa lỗi 14 L p trình ki n Excel Lập trình kiện giúp học viên điều khiển hoạt động theo ý muốn bấm phải chuột, đóng, mở file, chuyển sheet 15 Các thu t tốn x p tìm ki m c b n l p trình VBA Thuật tốn khái niệm sở Toán học Tin học Hiểu cách đơn giản, thuật toán tập hướng dẫn nhằm thực công việc Để trở thành nhà lập trình VBA, phải biết thuật tốn cách áp dụng chúng công việc 16 Thể hi n ti ng Vi t VBA Do VBA không hỗ trợ hiển thị font Unicode nên việc hiển thị thơng điệp tiếng Việt khó khăn, ảnh hưởng đến chất lượng sản phẩm Chương đề cập đến Việt hoá MsgBox, phương thức InputBox, CommandButton, Caption UserForm, Đó đối tượng cần Việt hố Unicode 17 S dụng u khiển nâng cao Excel Đây ứng dụng nâng cao Excel, kết hợp bảng tính với Control (điều khiển) xây dựng bảng tính Thực tế cho thấy, ứng dụng kết hợp với định dạng bảng tính, Conditonal Formatting Validation mà không cần sử dụng ngôn ngữ lập trình VBA đạt hiệu cao! 18 S dụng xây dựng b ng u khiển Excel Nội dung phần hướng dẫn cách sử dụng bảng điều khiển sẵn có Excel, xây dựng User Form theo ý muốn người sử dụng 19 Làm vi c v i file vƠ th mục Excel Chuyên đề đề cập đến việc truy cập, tạo, đổi tên, chép xoá tập tin thư mục 20 T i u mƣ vƠ tăng t c tính tốn Excel Chuyên đề đề cập đến việc đặt tên biến, tối ưu mã tăng tốc tính tốn Excel cách khác 11 Giảng viên: Phan Tự Hướng (0913.532.322) 21 S dụng Class Module để t o đ i t ợng m i Chuyên đề đề cập đến việc Class modules (CM) sử dụng VBA để tạo đối tượng tùy biến riêng 22 Đi u khiển ch ng trình khác Office t Excel Chuyên đề đề cập đến việc điều khiển chương trình khác Office từ Excel Ví dụ Word, PowerPoint, Access hay AutoCad Tùy đối tượng học viên mà sâu vào kết nối 23 T o Ribbon Excel Chuyên đề đề hướng dẫn tạo Ribbon Excel nhờ ngôn ngữ XML 24 Excel v i CSDL Access (tùy ch n) Chuyên đề đề cập đến Excel truy cập đến CSDL Access để lấy thông tin trích xuất theo tiêu chí DAO hay ADO 25 S dụng Scripting.Dictionary Là phần thư viện Microsoft Scripting Runtime (scrrun.dll), Dictonary class cơng cụ đầy sức mạnh linh hoạt Nó cho phép người sử dụng tạo object với số lượng item tùy ý, item nhận dạng dựa key 26 Nguyên tắc xây dựng ph n m m Excel Để xây dựng sản phẩm đạt kết tốt, chí đạt hiệu kinh doanh, đòi hỏi sản phẩm phải đảm bảo nguyên tắc định Chuyên đề đề cập nguyên tắc xây dựng phần mềm Excel Đặc biệt cơng tác bảo mật đóng gói chương trình, tạo cài phần mềm chuyên nghiệp 27 Đi u khiển Excel t VB6 (tùy ch n) Chuyên đề đề cập đến liên kết VB6 với Excel, dành cho muốn xây dựng phần mềm VB6 Khám phá mối liên hệ VBA VB6 28 Đi u khiển Excel t Delphi (tùy ch n) Chuyên đề đề cập đến điều khiển Excel ngôn ngữ Delphi, dành cho muốn xây dựng phần mềm ứng dụng Delphi 29 S dụng hàm API (tùy ch n) 12 Giảng viên: Phan Tự Hướng (0913.532.322) Chuyên đề đề cập đến việc sử dụng hàm API nhằm khắc phục hạn chế VBA, giúp chương trình hoạt động hiệu Biên so n ch ng trình ThS Phan Tự Hướng 13 Giảng viên: Phan Tự Hướng (0913.532.322) ... S d? ??ng xây d? ??ng hàm VBA Học viên tìm hiểu hàm hỗ trợ VBA hoạt động tương tự Excel Tiếp theo tìm hiểu cách xây d? ??ng hàm theo ý muốn - Sử d? ??ng hàm sẵn có Excel - Sử d? ??ng hàm VBA - Xây d? ??ng hàm VBA. .. trình VBA Excel (Nhà xuất Thống kê) Gi i thi u v VBA - Học viên hiểu khả ng d? ??ng c a VBA Excel qua chương trình ng d? ??ng - Thành phần VBA Office cách cài đặt - Giới thiệu Ribbon điều khiển VBA ý... hướng d? ??n nhằm thực công việc Để trở thành nhà lập trình VBA, phải biết thuật toán cách áp d? ??ng chúng công việc 16 Thể hi n ti ng Vi t VBA Do VBA không hỗ trợ hiển thị font Unicode nên việc hiển

Ngày đăng: 22/12/2022, 18:31

w