... bảng dữ liệu.
Giáo trình hướngdẫnnghiêncứu các phương pháp
lập trình trên microsoft access marco
106
Hình IV-3: Trình quản lý Macro
Trong cửa sổ Macro, các Macro được tạo theo kịch ... bằng cách nhấn phím tắt, nhập một chữ cái thông thường vào ô
Shortcut Key. Sau đó, để thực thi Macro, ta chỉ cần nhấn tổ hợp phím CTRL+Chữ cái (với
chữ viết thường) hoặc CTRL+SHIFT+Chữ cái (với ... có thể viết các đoạn mã lệnh riêng với VBA để tạo ra các Macro có khả năng
đáp ứng được nhu cầu của mình. Như vậy, ngoài cách tạo Macro theo kịch bản, còn có thể tạo
Macro bằng cách lập trình...
... FormatÖCells… Ö Chọn
thẻ Border để định dạng các đường kẻ cho bảng dữ liệu.
Giáo trình hướngdẫnnghiêncứu các phương pháp
lập trình trên microsoft access marco
C
C
H
H
Ư
Ư
Ơ
Ơ
N
N
G
G
I
I
V
V
:
:
L
L
Ậ
Ậ
P
P
T
T
R
R
Ì
Ì
N
N
H
H
T
T
R
R
Ê
Ê
N
N
M
M
I
I
C
C
R
R
O
O
S
S
O
O
F
F
T
T
E
E
X
X
C
C
E
E
L
L
... bằng cách nhấn phím tắt, nhập một chữ cái thông thường vào ô
Shortcut Key. Sau đó, để thực thi Macro, ta chỉ cần nhấn tổ hợp phím CTRL+Chữ cái (với
chữ viết thường) hoặc CTRL+SHIFT+Chữ cái (với ... có thể viết các đoạn mã lệnh riêng với VBA để tạo ra các Macro có khả năng
đáp ứng được nhu cầu của mình. Như vậy, ngoài cách tạo Macro theo kịch bản, còn có thể tạo
Macro bằng cách lập trình...
... Tên_hàm cuối cùng.
Ø
Ø
Danh_sách_tham_số: (tuỳ chọn) là danh sách các tham số đầu vào của hàm. Các tham
số được phân cách với nhau bằng dấu phẩy.
Ø
Ø
Kiểu_dữ_liệu: (tuỳ chọn) quy định ... của các tham số là kiểu số thực và giá trị trả về của hàm cũng là kiểu số
thực.
Để tạo một hàm mới, thực hiện theo các bước sau:
112
Hình IV-8: Sử dụng hàm mới trong Excel.
CHÚ Ý Các ... biệt giữa hàm gọi từ các chương
trình con trong VBA và hàm sử dụng trong bảng tính. Các hàm sử dụng trong bảng tính
mang tính “bị động”, tức là không thể thao tác trên các vùng dữ liệu hoặc...
... “(“,
danh sách các tham số cách nhau bằng dấu phẩy “,” và cuối cùng là dấu ngoặc đơn “)”.
2. Tên hàm. Ấn phím SHIFT+F3 để hiển thị danh sách tất cả các hàm trong Excel.
3. Các tham số. Tham ... biệt giữa hàm gọi từ các chương
trình con trong VBA và hàm sử dụng trong bảng tính. Các hàm sử dụng trong bảng tính
mang tính “bị động”, tức là không thể thao tác trên các vùng dữ liệu hoặc ... với
ngành công trình.
Excel cho phép xây dựng các hàm mới bằng VBA, và đặc biệt, việc sử dụng các hàm mới này
không khác gì so với việc sử dụng các hàm có sẵn của Excel. Hàm mới luôn mang đặc...
... đấy có chứa các mục trình đơ
n tương ứng với các
tính năng của ứng dụng. Chi tiết về cách tạo trình đơn, xem mục “Tạo trình đơn tuỳ biến”
trang 175.
2. Kiểm tra ứng dụng bằng cách thực thi ... tất cả các mã lệnh đều có thể thực
hiện bình thường mà không có lỗi xảy ra. Nên nhớ là tạo giao diện sao cho người dùng có
thể truy cập và sử dụng được các tính năng trong Add-In. Một cách để ... sung thêm tính năng cho Excel.
Thông thường, các tệp chứa Add-In có phần mở rộng là XLA và có cấu trúc tương tự như các
workbook của Excel.
So với các ứng dụng trong tệp XLS của Excel, việc sử...
... đấy có chứa các mục trình đơ
n tương ứng với các
tính năng của ứng dụng. Chi tiết về cách tạo trình đơn, xem mục “Tạo trình đơn tuỳ biến”
trang 175.
2. Kiểm tra ứng dụng bằng cách thực thi ... tất cả các mã lệnh đều có thể thực
hiện bình thường mà không có lỗi xảy ra. Nên nhớ là tạo giao diện sao cho người dùng có
thể truy cập và sử dụng được các tính năng trong Add-In. Một cách để ... được chuyển thành Add-In, bởi lẽ bản
thân Add-In không hiển thị các sheet mà lúc này tất cả các thao tác đều thực hiện trên các
sheet của workbook khác.
3. N
ếu không muốn người khác xem được...
... chứa tất cả các đối tượng Workbook – tài liệu Excel)
Ø
Ø
Windows (tập đối tượng chứa tất cả các đối tượng Window - các cửa sổ trong Excel)
Ø
Ø
AddIns (tập đối tượng chứa tất cả các đối tượng ...
lệnh: Worksheets(2).
Mỗi tập đối tượng có các phương thức dùng để thao tác trên chính tập đối tượng đó. Các
phương thức này rất khác nhau trên các tập đối tượng khác nhau. Vì vậy, người lập ... Excel. Phần này sẽ giới thiệu chi tiết về các đối tượng và tập đối tượng chính trong Excel
cùng với các phương thức/thuộc tính của chúng thông qua các mã lệnh tương ứng.
5.2.1. Đối tượng Application...
... chứa tất cả các đối tượng Workbook – tài liệu Excel)
Ø
Ø
Windows (tập đối tượng chứa tất cả các đối tượng Window - các cửa sổ trong Excel)
Ø
Ø
AddIns (tập đối tượng chứa tất cả các đối tượng ... thể sử dụng tất cả
các tính năng có trong Add-In vừa được cài đặt.
5. Hệ thống các đối tượng trong Excel
Điểm khác biệt của lập trình trên Excel so với việc lập trình trên các ứng dụng nền khác ... nền khác chính
là việc thực hiện các thao tác nhằm tác động trực tiếp đến các thành phần trong Excel thông qua
công cụ lập trình. Vì vậy, để có thể tạo ra các ứng dụng trên nền Excel, người...
... cột và 65536 hàng tạo thành hệ thống các
ô chứa dữ liệu. Ngoài ra, trên mỗi worksheet còn thế chứa các đối tượng khác như biểu
đồ, các đối tượng đồ hoạ, các điều khiển,…
Ø
Ø
Chart sheet: ... macro sheet, là loại sheet đã lỗi thời, nhưng
vẫn còn hỗ trợ): dùng để chứa các macro XLM. XLM macro sheet cũng có chứa các ô dữ
liệu nhưng chỉ hiển thị công thức chứ không hiển thị kết quả tính. ... sheets (đã lỗi thời, nhưng vẫn còn hỗ trợ): là nơi chứa các hộp thoại tuỳ biến do
người dùng tự tạo (giống như Userform trong VBA).
Các phương thức và thuộc tính thường được sử dụng của đối...
... đến các sheet trong workbook đó, còn tập đối tượng sheets của đối tượng
Application lại tham chiếu đến các sheet trong workbook hiện hành.
Windows
Windows là tập đối tượng chứa tất cả các ... tượng chứa tất cả các sheet có trong workbook hiện hành, gồm cả 4 loại sheet:
worksheet, chart sheet, macro sheet và dialog sheet. Đoạn macro sau sẽ hiển thị tên và kiểu của
tất cả các sheet có ... hành luôn có thứ tự là l.
Dưới đây là các phương thức và thuộc tính thường sử dụng trong đối tượng Window:
Activate,ActivateNextvàActivatePrevious
Các phương thức này dùng để kích hoạt một...
... tượng Range được thực hiện dựa trên địa chỉ của các ô và được thực
hiện theo nhiều phương thức khác nhau. Để làm rõ hơn cách thức tham chiếu, các ví dụ sau sẽ
thực hiện gán giá trị cho vùng ... chứa các tham số tuỳ
chọn khác, chi tiết xem thêm phương thức Close của đối tượng Workbook trang 125.
Cácthuộctínhvềhiểnthị
Đối tượng Window có chứa nhiều thuộc tính để thiết l
ập các ...
DisplayWorkbookTabs TRUE: hiển thị thẻ chứa các sheet trong workbook
DisplayZeros FALSE: các ô có giá trị bằng 0 sẽ không hiển thị
Đoạn mã sau sẽ ẩn đi thẻ chứa các sheet trong workbook hiện hành:...
... tượng Range được thực hiện dựa trên địa chỉ của các ô và được thực
hiện theo nhiều phương thức khác nhau. Để làm rõ hơn cách thức tham chiếu, các ví dụ sau sẽ
thực hiện gán giá trị cho vùng ... chứa các tham số tuỳ
chọn khác, chi tiết xem thêm phương thức Close của đối tượng Workbook trang 125.
Cácthuộctínhvềhiểnthị
Đối tượng Window có chứa nhiều thuộc tính để thiết l
ập các ...
DisplayWorkbookTabs TRUE: hiển thị thẻ chứa các sheet trong workbook
DisplayZeros FALSE: các ô có giá trị bằng 0 sẽ không hiển thị
Đoạn mã sau sẽ ẩn đi thẻ chứa các sheet trong workbook hiện hành:...
...
Worksheets("Sheet1").[B2:C3] = 9 ‘Cách thứ nhất
Worksheets("Sheet1").[B2.C3] = 9 ‘Cách thứ hai
Nếu muốn tham chiếu đến một vùng dữ liệu là giao của các vùng dữ liệu, sử dụng dấu cách
giữa các vùng dữ ... đến một vùng dữ liệu là hợp của các vùng dữ liệu khác nhau, sử dụng
dấu phẩy ngăn cách giữa các vùng dữ liệu. Ví dụ sau sẽ tham chiếu đến vùng dữ liệu là hợp của
các vùng dữ liệu A1:B2, ô D3 và ... tượng kiểu Range chứa các cột và các hàng
nằm trong phạm vi vùng dữ liệu được tham chiếu. Ví dụ sau sử dụng vòng lặp
For Each …
Next
để đổi màu và điền số thứ tự cột vào các cột trong vùng dữ...