Tom Urtis là một Microsoft Excel Excel MVP, nhà phát triển và lập trình viên với 30 năm kinh nghiệm trong quản lý kinh doanh và phát triển các ứng dụng bảng tính và cơ sở dữ liệu cho các công ty thuộc mọi quy mô. Ông là một người hướng dẫn Excel và thường xuyên đóng góp cho các nhóm tin trong cộng đồng Excel.
Các hướng dẫn của Wrox được tạo ra để làm cho việc học các ngôn ngữ và công nghệ lập trình dễ dàng hơn bạn nghĩ. Được viết bởi các lập trình viên lập trình, họ cung cấp một định dạng có cấu trúc, hướng dẫn sẽ hướng dẫn bạn qua tất cả các kỹ thuật liên quan.
Mục lục:
PHẦN I: THEO D THEI CƠ BẢN
Bài 1: GIỚI THIỆU VBA 3
VBA là gì? 3
Lược sử VBA 4
Những gì VBA có thể làm cho bạn 5
Nợ phải trả của VBA 8
Dùng thử 9
BÀI 2: BẮT ĐẦU VỚI MACROS 11
Soạn Macro đầu tiên của bạn 11
Chạy Macro 21
Hãy thử nó 22
Bài 3: GIỚI THIỆU BÀI TẬP CẤU HÌNH CẬP NHẬT 25
VBE là gì? 25
Dùng thử 30
Bài 4: Làm việc trong VBE 33
Thanh công cụ trong VBE 33
Macro và mô-đun 33
Hiểu mã số 36
Chỉnh sửa Macro với các nhận xét và cải tiến đối với mã số 37
Hãy thử nó 44
PHẦN II: TIẾP CẬN LỚP VÀO VBA
BÀI 5: CHƯƠNG TRÌNH ĐỊNH HƯỚNG ĐỐI TƯỢNG: MỘT TỔNG QUAN 49
“Lập trình hướng đối tượng” có nghĩa là gì 49
Mô hình đối tượng 50
Dùng thử 53
BÀI 6: BIẾN, LOẠI DỮ LIỆU VÀ CONSTANTS 55
Biến là gì? 55
Gán giá trị cho biến 56
Tại sao bạn cần biến 56
Các kiểu dữ liệu 57
Buộc tuyên bố biến 59
Hiểu phạm vi của biến số 61
Dùng thử 64
BÀI 7: HIỂU MỤC TIÊU VÀ THU THẬP 67
Sách bài tập 67
Các ô và phạm vi 69
Hãy thử nó 71
Bài 8: LÀM VIỆC VỚI RANGES 75
Làm việc với các khu vực dân cư không tiếp cận 77
Hãy thử nó 82
Bài 9: KIẾN NGHỊ QUYẾT ĐỊNH VỚI VBA 85
Hiểu các nhà khai thác hợp lý 85
Lựa chọn giữa điều này hay điều 88
Đưa người dùng ra quyết định 92
Hãy thử nó 94
PHẦN III: SAU GHI NHÃN MACRO: VIẾT MÃ MÃ RIÊNG CỦA BẠN
BÀI 10: CHẤP NHẬN CÁC HÀNH ĐỘNG VỚI LOOP 101
Vòng lặp là gì? 101
Làm tổ vòng 110
Hãy thử nó 111
Bài 11: PROGRAMMING FORMULAS 113
Hiểu tài liệu tham khảo A1 và R1C1 113
Lập trình các giải pháp công thức của bạn với VBA 118
Hãy thử nó 124
BÀI 12: LÀM VIỆC VỚI M ARI NGÀY 127
Mảng là gì? 127
Tuyên Bố Cơ Sở Tùy Chọn 130
Ranh giới trong mảng 132
Khai báo các mảng với các phần tử cố định 132
Khai báo mảng động với ReDim và bảo tồn 133
Hãy thử nó 134
BÀI 13: THỦ TỤC TỰ ĐỘNG VỚI SỰ KIỆN HOẠT ĐỘNG 137
Sự kiện là gì? 137
Sự kiện bảng tính: Tổng quan 138
Ví dụ về các sự kiện chung của bảng tính 141
Hãy thử nó 144
BÀI 14: THỦ TỤC TỰ ĐỘNG VỚI SỰ KIỆN LÀM VIỆC 149
Sự kiện Sổ làm việc: Tổng quan 149
Ví dụ về các sự kiện chung về Workbook 153
Hãy thử nó 158
BÀI 15: XỬ LÝ CÁC MẶT HÀNG VÀ HỒ SƠ DU LỊCH 161
Xóa hàng chứa mục trùng lặp 161
Làm việc với dữ liệu trùng lặp 167
Hãy thử nó 173
BÀI 16: SỬ DỤNG KIỂM SOÁT ĐƯỢC KIỂM SOÁT 181
Làm việc với Điều khiển biểu mẫu và
Điều khiển ActiveX 181
Hãy thử nó 191
BÀI 17: CHƯƠNG TRÌNH CHARTS 199
Hãy thử nó 208
Bài 18: CHƯƠNG TRÌNH PIVOTTABLES VÀ PIVOTCHARTS 213
Tạo báo cáo PivotTable 213
Tìm hiểu về PivotCaches 226
Thao tác PivotFields trong VBA 230
Thao tác với PivotItems bằng VBA 231
Tạo bộ sưu tập PivotTables 231
Hãy thử nó 232
BÀI 19: CHỨC NĂNG DÙNG CHO NGƯỜI DÙNG 237
Chức năng người dùng-Defi ned là gì? 237
Ví dụ UDF giải quyết các tác vụ phổ biến 239
Các chức năng dễ bay hơi 243
Hãy thử nó 248
BÀI 20: XỬ LÝ MÃ CỦA BẠN 251
Gỡ lỗi là gì? 251
Nguyên nhân gây lỗi là gì? 252
Vũ khí xử lý khối lượng lớn 254
Lỗi bẫy 264
Thử nó 266
PHẦN IV: KỸ THUẬT CHƯƠNG TRÌNH TIẾP TỤC NÂNG CAO
Bài 21: TẠO HƯỚNG DẪN SỬ DỤNG 271
UserForm là gì? 271
Tạo UserForm 272
Thiết kế UserForm 273
Thêm điều khiển cho UserForm 274
Hiển thị UserForm 280
Mã của UserForm ở đâu? 281
Đóng một UserForm 281
Hãy thử nó 283
Bài 22: KIỂM SOÁT NGƯỜI DÙNG VÀ CHỨC NĂNG CỦA MÌNH SỐ 285
Hiểu các điều khiển UserForm thường dùng 285
Dùng thử 301
BÀI 23: NGƯỜI DÙNG NÂNG CAO 305
Thanh công cụ UserForm 305
Modal so với Modeless 306
Vô hiệu hóa nút đóng của UserForm 307
Tối đa hóa kích thước của UserForm 308
Chọn và hiển thị ảnh trên UserForm 308
Dỡ bỏ một UserForm Tự động 309
Sắp xếp trước các mục ListBox và ComboBox 310
Populating ListBoxes và ComboBoxes với mục duy nhất 312
Hiển thị biểu đồ thời gian thực trong UserForm 314
Thử nó 315
BÀI 24: MÔ HÌNH LỚP 321
Một lớp là gì? 321
Module lớp là gì? 322
Tạo đối tượng riêng của bạn 323
Một lợi ích quan trọng của mô-đun lớp 323
Tạo bộ sưu tập 326
Mô-đun lớp cho các đối tượng nhúng 326
Hãy thử nó 330
BÀI 25: ADD-INS 335
Một bổ trợ Excel là gì? 335
Tạo một bổ trợ 336
Chuyển đổi tệp thành bổ trợ 341
Cài đặt một bổ trợ 342
Tạo giao diện người dùng cho bổ trợ của bạn 346
Đóng bổ trợ 349
Xóa một bổ trợ khỏi danh sách bổ trợ 349
Hãy thử nó 350
BÀI 26: QUẢN LÝ DỮ LIỆU BÊN NGOÀI 353
Tạo QueryTables từ Truy vấn Web 353
Tạo một QueryTable cho Access 356
Sử dụng tập tin văn bản để lưu trữ dữ liệu ngoài 359
Hãy thử nó 361
Bài 27: DỮ LIỆU DỮ LIỆU VỚI MỤC TIÊU DỮ LIỆU ACTIVEX 365
Giới thiệu ADO 365
Giới thiệu về ngôn ngữ truy vấn có cấu trúc (SQL) 368
Hãy thử nó 371
BÀI 28: NỔI BOSS CỦA BẠN (HOẶC TẤT CẢ BẠN B) CỦA BẠN) 373
Chọn ô và phạm vi 373
Các ngày lọc 376
Đặt các ngắt trang cho các khu vực đặc biệt 379
Sử dụng nhận xét để ghi nhật ký thay đổi trong ô 380
Sử dụng API Windows với VBA 381
Lập kế hoạch sổ làm việc của bạn cho tự sát 382
Hãy thử nó 382
PHẦN V: TƯƠNG TÁC VỚI ỨNG DỤNG VĂN PHÒNG KHÁC
BÀI 29: TỔNG QUAN TỰ ĐỘNG VĂN PHÒNG TỪ EXCEL 391
Tại sao Tự động hóa một ứng dụng khác? 391
Tìm hiểu về Offi ce Automation 392
Hãy thử nó 395
Bài 30: LÀM VIỆC VỚI TỪ TỪ EXCEL 399
Kích hoạt tài liệu Word 399
Tạo một tài liệu Word mới 402
Sao chép một phạm vi Excel vào một tài liệu Word 402
In tài liệu Word từ Excel 403
Nhập tài liệu Word vào Excel 404
Hãy thử nó 405
Bài 31: LÀM VIỆC VỚI TRIỂN VỌNG TỪ EXCEL 409
Mở Outlook 409
Soạn một E-mail trong Outlook từ Excel 410
Đưa tất cả cùng nhau 413
Gửi e-mail một Worksheet 415
Hãy thử nó 415
BÀI 32: LÀM VIỆC VỚI TRUY CẬP TỪ EXCEL 419
Thêm Bản ghi vào Bảng Truy cập 419
Xuất Bảng Truy cập vào Bảng tính Excel 423
Tạo một bảng mới trong Access 426
Hãy thử nó 427
Bài 33: LÀM VIỆC VỚI POWERPOINT TỪ EXCEL 431
Tạo bản trình bày PowerPoint mới 431
Sao chép Phạm vi Trang tính vào Trang trình bày PowerPoint 432
Sao chép Trang tính Biểu đồ vào Trang trình bày PowerPoint 433
Chạy bản trình bày PowerPoint từ Excel 435
Hãy thử nó 436
INDEX 441