VBA trong thiết kế công trình giao thông

Page 165

CHƯƠNG IV: LẬP TRÌNH TRÊN MICROSOFT EXCEL

7.6. Sử dụng các hàm có sẵn trong Excel Người lập trình có thể tận dụng các hàm có sẵn của Excel trong khi lập trình trên VBA thông qua đối tượng WorksheetFunction. Đối tượng này là một thuộc tính của đối tượng gốc Application. Ví dụ sau sẽ tìm giá trị nhỏ nhất trên vùng dữ liệu A1:A10 bằng cách sử dụng hàm Min của Excel: Set myRange = Worksheets("Sheet1").Range("A1:C10") answer = Application.WorksheetFunction.Min(myRange) MsgBox answer

8. Giao diện người dùng Khi xây dựng chương trình, để người khác có thể dùng được, người lập trình cần phải đặc biệt chú ý đến giao diện người dùng. Giao diện người dùng được hiểu là cách thức mà người sử dụng sẽ tương tác với chương trình bằng cách nhấn nút bấm, chọn một trình đơn, nhấn phím, chọn trên thanh công cụ,… Khi xây dựng các ứng dụng, cần phải luôn ghi nhớ rằng mục đích xây dựng chương trình là để cho người dùng cuối sử dụng. Người lập trình thường có kinh nghiệm sử dụng máy tính hơn người dùng, cho nên, với một giao diện nào đó thì đối với người lập trình là dễ sử dụng trong khi đó, đối với người sử dụng lại rất khó dùng. Khi một chương trình được triển khai xây dựng dựa trên VBA của Excel thì hợp lý nhất là nên hướng đến việc sử dụng những tính năng sẵn có của chính Excel làm giao diện, có như vậy ta mới tận dụng được một trong những thế mạnh của Excel, đó là giao diện thân thiện, đơn giản và hiệu quả. Với định hướng thiết kế giao diện như vậy, ta nên sử dụng hệ thống trình đơn, thanh công cụ và chính bảng tính làm giao diện chính cho ứng dụng của mình. Như vậy trong Excel, người dùng có thể sử dụng những tính năng được cung cấp sẵn để thiết kế giao diện cho chương trình của mình và sau đây là một số phương án thiết kế giao diện nên sử dụng khi lập trình VBA trong Excel: Ø Sử dụng điều khiển nhúng trực tiếp trên worksheet chẳng hạn như ListBox hoặc CommandButton; Ø Sử dụng các hộp thoại thông dụng có sẵn trong Excel; Ø Tạo các hộp thoại tuỳ biến (chính là việc sử dụng UserForm); Ø Tuỳ biến trình đơn; Ø Tuỳ biến thanh công cụ; Ø Tuỳ biến phím tắt.

8.1. Điểu khiển nhúng trong Worksheet Điều khiển nhúng trong Worksheet, hay còn gọi là điều khiển ActiveX, là những điều khiển có thể chèn trực tiếp vào trong worksheet, liên kết trực tiếp với dữ liệu trong các worksheet mà không cần thêm một đoạn mã lệnh nào khác. Đương nhiên, nếu cần thì người lập trình có thể thêm các đoạn mã lệnh để xử lý các tình huống khác cho từng điều khiển. Thanh công cụ Toolbox sẽ giúp cho người dùng thực hiện thiết kế giao diện kiểu này.

157


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.