Giáo trình phân tích khả năng ứng dụng lập trình bằng ngôn ngữ visual basic trên java p2

5 16 0
Giáo trình phân tích khả năng ứng dụng lập trình bằng ngôn ngữ visual basic trên java p2

Đang tải... (xem toàn văn)

Thông tin tài liệu

Tham khảo tài liệu ''giáo trình phân tích khả năng ứng dụng lập trình bằng ngôn ngữ visual basic trên java p2'', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Set sc = chrt.SeriesCollection ' Thêm chuỗi số liệu sc.Add [ThemSoLieu], xlColumns, True, False, False ' Lấy chuỗi số liệu cuối tập đối tượng SeriesCollection ' chuỗi số liệu bổ sung Set sr = sc(sc.Count) ' Đổi dạng biểu đồ cho chuỗi số liệu sr.ChartType = xlColumnClustered End Sub 7.6 Sử dụng hàm có sẵn Excel Người lập trình tận dụng hàm có sẵn Excel lập trình VBA thơng qua đối tượng WorksheetFunction Đối tượng thuộc tính đối tượng gốc Application Ví dụ sau tìm giá trị nhỏ vùng liệu A1:A10 cách sử dụng hàm Min Excel: Set myRange = Worksheets("Sheet1").Range("A1:C10") answer = Application.WorksheetFunction.Min(myRange) MsgBox answer Giao diện người dùng Khi xây dựng chương trình, để người khác dùng được, người lập trình cần phải đặc biệt ý đến giao diện người dùng Giao diện người dùng hiểu cách thức mà người sử dụng tương tác với chương trình cách nhấn nút bấm, chọn trình đơn, nhấn phím, chọn cơng cụ,… Khi xây dựng ứng dụng, cần phải ghi nhớ mục đích xây dựng chương trình 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 người dùng, cho nên, với giao diện người lập trình dễ sử dụng đó, người sử dụng lại khó dùng Khi chương trình triển khai xây dựng dựa VBA Excel hợp lý nên hướng đến việc sử dụng tính sẵn có Excel làm giao diện, có ta tận dụng mạnh Excel, giao diện thân thiện, đơn giản 158 CHƯƠNG IV: LẬP TRÌNH TRÊN MICROSOFT EXCEL  hiệu Với định hướng thiết kế giao diện vậy, ta nên sử dụng hệ thống trình đơn, cơng cụ bảng tính làm giao diện cho ứng dụng Như Excel, người dùng sử dụng tính cung cấp sẵn để thiết kế giao diện cho chương trình sau số phương án thiết kế giao diện nên sử dụng lập trình VBA Excel: Ø Sử dụng điều khiển nhúng trực tiếp worksheet chẳng hạn ListBox CommandButton; Ø Sử dụng hộp thoại thơng dụng có sẵn Excel; Ø Tạo hộp thoại tuỳ biến (chính việc sử dụng UserForm); Ø Tuỳ biến trình đơn; Ø Tuỳ biến cơng cụ; Ø Tuỳ biến phím tắt 8.1 Điểu khiển nhúng Worksheet Điều khiển nhúng Worksheet, hay gọi điều khiển ActiveX, điều khiển chèn trực tiếp vào worksheet, liên kết trực tiếp với liệu worksheet mà không cần thêm đoạn mã lệnh khác Đương nhiên, cần người lập trình thêm đoạn mã lệnh để xử lý tình khác cho điều khiển Thanh công cụ Toolbox giúp cho người dùng thực thiết kế giao diện kiểu Hình IV-15: Bảng tính sử dụng điều khiển nhúng worksheet Để hiển thị công cụ Control Toolbox, chọn trình đơn ViewƯToolbarsƯControl Toolbox Trên cơng cụ này, cần ý đến biểu tượng phục vụ cho trình thiết kế điều khiển worksheet: Ø Design Mode : biểu tượng sáng ( ), tức điều khiển chế độ thiết kế Ở chế độ này, người lập trình chọn điều khiển, thay đổi thuộc tính chúng… Khi biểu tượng chế độ thông thường, tức điều khiển chế độ thực thi Ở chế độ này, điều khiển trạng thái sử dụng 159 : nhấn chuột vào biểu tượng hiển thị cửa sổ Properties, liệt kê tất Ø Properties thuộc tính điều khiển chọn Thơng qua cửa sổ này, người lập trình thay đổi thuộc tính liên quan đến điều khiển chọn Ø View Code : nhấn chuột vào biểu tượng hiển thị cửa sổ mã lệnh tương ứng với điều khiển chọn Trên công cụ Control Toolbox cịn có nhiều biểu tượng khác nữa, biểu tượng tương ứng với điều khiển Về bản, điều khiển tương đương với điều khiển trình bày phần trước (tham khảo mục “Các điều khiển thông dụng” trang 70) 8.1.1 Điều khiển Spin Button Spin button, , nút bấm gắn với worksheet Để tăng giá trị đó, người dùng bấm vào mũi tên lên, để giảm giá trị, người dùng bấm vào mũi tên xuống Spin button thích hợp muốn hạn chế số liệu nhập vào nằm giới hạn Các thuộc tính Spin button: Thuộc tính Mơ tả Name Kiểu String Tên điều khiển LinkedCell Kiểu String Địa ô liên kết trực tiếp với điều khiển Max Kiểu Integer Giá trị lớn đạt Min Kiểu Integer Giá trị nhỏ đạt SmallChange Kiểu Integer Số gia người dùng nhấn vào mũi tên lên xuống Value Kiểu Integer Giá trị thời điều khiển, giá trị hiển thị ô liên kết trực tiếp với điều khiển 8.1.2 Điều khiển ComboBox , sử dụng để người dùng lựa chọn phần tử danh sách đổ xuống Combo Box, Điều khiển thường sử dụng người lập trình muốn người sử dụng chọn phần tử định trước, tránh sai sót q trình nhập liệu, chẳng hạn cho phép người dùng chọn loại mác bê tông mà chương trình hỗ trợ Thơng thường ta nên đặt Combo Box trùng lên mà liên kết Các thuộc tính Combo Box: Thuộc tính Mơ tả Name Kiểu String Tên điều khiển LinkedCell Kiểu String Địa ô liên kết trực tiêp với Combo Box Giá trị Combo Box giá trị ô liên kết ListFillRange Kiểu String Địa vùng liệu cấu thành danh sách phần tử Combo Box Mỗi hàng vùng liệu phần tử danh sách ColumnCount Kiểu Integer Số cột hiển thị danh sách xổ xuống Combo Box Mặc định ColumnCount=1 BoundColumn Kiểu Integer Số thứ tự cột vùng liệu, cột mà giá trị cột gán cho thuộc tính Value Combo Box phần tử Combo Box chọn 160 CHƯƠNG IV: LẬP TRÌNH TRÊN MICROSOFT EXCEL  ColumnHeads Kiểu Boolean Nếu FALSE, không hiển thị phần tiêu đề cột danh sách xổ xuống Nếu TRUE, hiển thị tiêu đề cột danh sách xổ xuống, hàng liệu nằm phía ListFillRange lấy làm tiêu đề cột ColumnWidths Bề rộng cột, tính pt Nếu có nhiều cột bề rộng cột cách dấu chấm phẩy (;) Ví dụ 60:80 Style Kiểu Integer Nếu 0, người dùng nhập liệu trực tiếp vào Combo Box chọn từ danh sách Nếu 1, người dùng nhập liệu cách chọn từ danh sách Text Kiểu String Là đoạn văn bản/dữ liệu hiển thị Combox Value Kiểu Variant Là giá trị thực tế phần tử chọn Combo Box Giá trị thuộc tính Value giá trị liên kết với Combo Box thơng qua thuộc tính LinkedCell Tạo Combo Box có nhiều cột  Ví dụ sau làm rõ ý nghĩa thuộc tính thơng qua việc tạo Combo Box có nhiều cột Combo Box hiển thị cấp đường thiết kế, lựa chọn cấp đường, giá trị vận tốc thiết kế tương ứng gán cho Trình tự thực sau: Tạo Combo Box worksheet, di chuyển đến vị trí thích hợp Chọn kiểu cho Combo Box cách gán thuộc tính Style 1, nghĩa người dùng lựa chọn từ danh sách xổ xuống Gán giá trị cho thuộc tính LinkedCell C11 chứa giá trị vận tốc thiết kế chọn Gán giá trị ListFillRange F2:G7 vùng liệu chứa bảng giá trị cấp đường vận tốc thiết kế Thông thường vùng liệu lưu trữ worksheet khác nơi mà người dùng khơng nhìn thấy để tránh gây lúng túng cho người dùng Để hiển thị nhiều cột, gán giá trị thuộc tính ColumnCount Do giá trị cần liên kết giá trị vận tốc thiết kế, tức giá trị nằm cột thứ vùng liệu, cần phải gán thuộc tính BoundColumn Để hiển thị tiêu đề cho danh sách xổ xuống, gán giá trị ColumnHeads TRUE Hình IV-16: Combo Box có nhiều cột 8.1.3 Điều khiển Command Button 161 Điều khiển Command Button, , thường sử dụng cần người dùng thực định thơng qua việc kích chuột vào nút lệnh nhấn Enter nút lệnh Chi tiết thuộc tính điều khiển có phần làm việc với Userform điều khiển phần trước Để cài đặt mã lệnh tương ứng người dùng kích chuột vào nút lệnh, sử dụng kiện Click có điều khiển Command Button Các bước thực sau: Khởi động VBAIDE cách nhấn phím ALT+F11 Trong cửa sổ Project, kích đúp chuột vào worksheet có chứa điều khiển Command Button để hiển thị cửa sổ mã lệnh worksheet Trong danh sách xổ xuống General góc bên trái, chọn điều khiển có tên cần thêm kiện, tên giá trị thuộc tính Name mà ta gán cho điều khiển Trong danh sách xổ xuống Declarations góc bên phải, chọn kiện cần cài đặt mã lệnh VBAIDE tự động chèn đoạn mã lệnh khởi tạo cho kiện Gõ đoạn mã lệnh cần chèn vào vị trí trỏ hoạt động Hình IV-17: Các bước thêm kiện cho điều khiển Command Button Đoạn mã lệnh sau làm hiển thị hộp thông báo người dùng kích chuột vào CommandButton1: Private Sub CommandButton1_Click() MsgBox "Ban vua nhan vao nut lenh nay" End Sub 8.2 Các hộp thoại thông dụng Hộp thoại thành phần hay dùng đến thiết kế giao diện, đó, ngồi việc sử dụng điều khiển để thiết kế hộp thoại Userform đề cập phần trước, sử dụng hộp thoại đơn giản VB hàm InputBox MsgBox người dùng sử dụng hộp thoại Excel cung cấp ta thấy nhiều trường hợp, hộp thoại tiện dụng Dưới số hộp thoại đặc trưng Excel GỢI Ý Tham khảo mục “Các hộp thoại thông dụng” trang 77 để biết thêm chi tiết hộp thoại thường sử dụng 8.2.1 Hộp thoại InputBox Excel – Hàm InputBox Sử dụng hộp thoại InputBox (thay sử dụng hộp thoại InputBox) có nhiều ưu điểm: Ø Định kiểu liệu trả về; 162 ...CHƯƠNG IV: LẬP TRÌNH TRÊN MICROSOFT EXCEL  hiệu Với định hướng thiết kế giao diện vậy, ta nên sử dụng hệ thống trình đơn, cơng cụ bảng tính làm giao diện cho ứng dụng Như Excel, người dùng sử dụng. .. chương trình sau số phương án thiết kế giao diện nên sử dụng lập trình VBA Excel: Ø Sử dụng điều khiển nhúng trực tiếp worksheet chẳng hạn ListBox CommandButton; Ø Sử dụng hộp thoại thơng dụng. .. ComboBox , sử dụng để người dùng lựa chọn phần tử danh sách đổ xuống Combo Box, Điều khiển thường sử dụng người lập trình muốn người sử dụng chọn phần tử định trước, tránh sai sót trình nhập liệu,

Ngày đăng: 11/05/2021, 04:49

Tài liệu cùng người dùng

Tài liệu liên quan