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

Nội dung

ĐỀ 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 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 học viên) - Địa điểm học: Theo yêu cầu đơ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 yê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 độ diễn đàn www.giaiphapexcel.com Chúng 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 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 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 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 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 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 giảng theo chun đề, có tính hệ thống Giới thiệu 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 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ù Excel giải nhiều tố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 chuyên 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 người dùng Xây dựng đị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 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 điều khiển nâng cao (Controls) Excel Học viên khai thác điều khiển nâng cao 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 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 đối tƣợng - Subtotal, Grant Total Chuyên đề cho phép tạo báo cáo có thống kê theo nhóm 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 Ngoà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ơng ty Do đó, nhu cầu bảo mật liệu file Excel đáng phát triển CNTT mạnh mẽ 19 Virus 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 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 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 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 VBA - Học viên hiểu khả ứng dụng 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 Ghi thực 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 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 Ngồ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 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 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 điề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 ngun 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 toán xếp tìm kiếm 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ể 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 hoá Unicode 17 Sử dụng điề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 điề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 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ã 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 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)

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

TỪ KHÓA LIÊN QUAN

w