Đề cương khóa học
Macro
- Ghi và chỉnh sửa macro
- Địa điểm lưu trữ macro
- Gán macro cho biểu mẫu, thanh công cụ và phím tắt
Môi trường VBA
- Trình soạn thảo Visual Basic và các tùy chọn của nó
- Phím tắt
- Tối ưu hóa môi trường làm việc
Giới thiệu về lập trình thủ tục
- Quy trình: Function, Sub
- Các kiểu dữ liệu
- Câu lệnh điều kiện If...Then....Elseif....Else....End If
- Câu lệnh Case
- Vòng lặp While, Until
- Vòng lặp For ... Next
- Câu lệnh thoát vòng lặp (Exit)
Xâu ký tự (String)
- Nối chuỗi (concatenation)
- Chuyển đổi sang các kiểu dữ liệu khác - ngầm định và tường minh
- Xử lý các tính năng của xâu ký tự
Visual Basic
- Tải xuống và tải lên dữ liệu vào bảng tính (Cells, Range)
- Tải xuống và tải lên dữ liệu cho người dùng (InputBox, MsgBox)
- Khai báo biến
- Phạm vi và vòng đời của biến
- Toán tử và thứ tự ưu tiên
- Tùy chọn module
- Tạo hàm riêng và sử dụng chúng trong bảng tính
- Đối tượng, lớp, phương thức và thuộc tính
- Bảo vệ mã
- Bảo mật chống can thiệp mã và xem trước
Gỡ lỗi
- Thực hiện từng bước
- Cửa sổ Locals
- Cửa sổ Immediate
- Cạm bẫy - Watch
- Call Stack
Xử lý lỗi
- Các loại lỗi và cách tránh
- Bắt và xử lý lỗi thời gian chạy
- Cấu trúc: On Error Resume Next, On Error GoTo label, On Error GoTo 0
Mô hình đối tượng Excel
- Đối tượng Application
- Đối tượng Workbook và tập hợp các Workbook
- Đối tượng Worksheet và tập hợp Worksheets
- Các đối tượng ThisWorkbook, ActiveWorkbook, ActiveCell ....
- Đối tượng Selection
- Tập hợp Range
- Đối tượng Cells
- Hiển thị dữ liệu trên thanh trạng thái
- Tối ưu hóa bằng cách sử dụng ScreenUpdating
- Đo thời gian bằng phương thức Timer
Sử dụng nguồn dữ liệu bên ngoài
- Sử dụng thư viện ADO
- Tham chiếu đến các nguồn dữ liệu bên ngoài
- Các đối tượng ADO:
- Connection
- Command
- Recordset
- Xâu kết nối (Connection string)
- Tạo kết nối đến các cơ sở dữ liệu khác nhau: Microsoft Access, Oracle, MySQL
Báo cáo
- Giới thiệu ngôn ngữ SQL và cấu trúc cơ bản của SQL (SELECT, UPDATE, INSERT INTO, DELETE) Gọi truy vấn Microsoft Access từ Excel Biểu mẫu hỗ trợ việc sử dụng cơ sở dữ liệu
Yêu cầu
- Có kiến thức cơ bản về các tính năng của Excel như bảng tính, công thức, bảng, và việc sắp xếp hoặc lọc dữ liệu
- Có kinh nghiệm trong việc chuẩn bị, cập nhật hoặc rà soát báo cáo trên Microsoft Excel
- Không yêu cầu kinh nghiệm lập trình trước đó
Đối tượng tham gia
- Các chuyên viên phân tích muốn tự động hóa các tác vụ lặp đi lặp lại trong Excel
- Các chuyên gia kinh doanh làm việc với dữ liệu và báo cáo trên Excel
- Thành viên nhóm muốn xây dựng các macro đơn giản và các giải pháp VBA thiết thực cho công việc hàng ngày
Đánh giá (7)
Điều tôi thích nhất về khóa đào tạo là kiến thức của giảng viên về Excel. Tôi rất trân trọng việc được học những điều hữu ích như các phím tắt và công thức mà tôi có thể sử dụng hàng ngày.
Martin
Khóa học - Visual Basic for Applications (VBA) for Analysts
Dịch thuật bằng máy
Theo tôi, khóa đào tạo rất hoàn hảo, đã mở mang tầm nhìn của tôi về nhiều điều mà trước đây tôi không biết. Nội dung trực tiếp và súc tích, với rất nhiều bài tập thực hành. Có thể đối với một số người, tốc độ giảng dạy hơi nhanh, nhưng nhờ kinh nghiệm nền tảng của tôi, tôi không cảm thấy như vậy.
Maen Hatoum - Red Bull GmbH
Khóa học - Visual Basic for Applications (VBA) for Analysts
Dịch thuật bằng máy
Kiến thức chuyên sâu thật tuyệt vời! Cách bạn trình bày và phân tích để chúng tôi có thể hiểu được thật ấn tượng. Tôi nghĩ mình chỉ cần bắt đầu với những nội dung đơn giản. Chủ đề cuối cùng hơi nâng cao nên tôi gặp khó khăn trong việc theo dõi, nhưng tôi sẽ cố gắng :)
Zaskia Stanz - BMW
Khóa học - Visual Basic for Applications (VBA) for Analysts
Dịch thuật bằng máy
Các ví dụ chi tiết và tài liệu đào tạo.
KAREN LOUW - BMW
Khóa học - Visual Basic for Applications (VBA) for Analysts
Dịch thuật bằng máy
Anh đã chuẩn bị kỹ lưỡng và cũng đưa ra những gợi ý tốt
Annemarie Van Aardt - BMW
Khóa học - Visual Basic for Applications (VBA) for Analysts
Dịch thuật bằng máy
I liked the fact that we were a small group and therefore the trainer was able to offer individual attention to each trainee.
Claire Pace
Khóa học - Visual Basic for Applications (VBA) for Analysts
Dịch thuật bằng máy
I appreciate that the training was customized to our company's needs.
Rosanne Tanti
Khóa học - Visual Basic for Applications (VBA) for Analysts
Dịch thuật bằng máy