1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình hướng dẫn các trợ giúp về cú pháp trong quá trình viết mã lệnh khai báo biến trong VB p2

5 6 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 804,34 KB

Nội dung

Với trường hợp dự án (Project) gồm nhiều thành phần (các mô-đun chuẩn, các UserForm,…) có chứa mã lệnh, nghĩa là ở đó có thể xây dựng hoặc có nhu cầu sử dụng chương trình con, thì trong cùng một mô-đun, không được phép xây dựng hai chương trình con trùng tên nhau, nhưng quy định này không áp dụng cho các mô-đun khác nhau, nghĩa là có thể

Public Static Sub StPro() Dim a As Long Dim b As Long a = a + b = b + a = a + b Debug.Print "Lan chay " & Str(b) Debug.Print " ", "a=" & Str(a), "b=" & Str(b) End Sub Kết sau lần chạy chương trình sau: CHÚ Ý Các biến tĩnh thường sử dụng muốn lưu trữ kết lần chạy chương trình Chú ý dù biến chương trình biến thơng thường hay biến tĩnh ln mang tính chất cục 9.5 Cách thức gọi chương trình Với trường hợp dự án (Project) gồm nhiều thành phần (các mô-đun chuẩn, UserForm,…) có chứa mã lệnh, nghĩa xây dựng có nhu cầu sử dụng chương trình con, mơ-đun, khơng phép xây dựng hai chương trình trùng tên nhau, quy định không áp dụng cho mơ-đun khác nhau, nghĩa tồn hai chương trình có tên giống hệt hai mô-đun khác Trong trường hợp trùng tên này, muốn sử dụng chương trình phải rõ nơi chứa nó, tốt nhất, sử dụng chương trình mơ-đun khác nên rõ tên mơ-đun Gọi chương trình con dạng hàm (Function)  Khi gọi chương trình dạng hàm (Function), danh sách tham số phải đặt cặp kí tự “( )” sau tên chương trình .() CHÚ Ý Mơ-đun mơ-đun chuẩn (Module), UserForm đối tượng mà người dùng xét Danh sách tham số phải truyền theo thứ tự phần khai báo chương trình Ví dụ: mơ-đun chuẩn mdlMatcat chứa hàm TinhDTHH(h,b) cú pháp gọi hàm là: mdlMatcat.TinhDTHH(ph,pb) với ph, pb biến truyền vào hàm Gọi chương trình con dạng thủ tục (Sub)  Khi gọi chương trình dạng thủ tục (Sub), danh sách tham số đặt tiếp sau tên thủ tục kí tự trống, tham số khơng cần đặt cặp kí tự “( )” 58 CHƯƠNG III: CƠ BẢN VỀ NGƠN NGỮ LẬP TRÌNH VISUAL BASIC  . Ví dụ: mơ-đun chuẩn mdlDAH chứa thủ tục TinhDTDAH(S) cú pháp gọi thủ tục là: mdlDAH.TinhDTDAH pS với pS biến truyền vào thủ tục Gọi chương trình con với các tham số gán theo tên  Trong cách gọi chương trình theo kiểu thơng thường trên, danh sách tham số truyền vào phải thứ tự phần khai báo chương trình Ngồi ra, VB cịn cho phép gọi chương trình với trật tự tham số tuỳ ý mà đảm bảo truyền tham số xác thơng qua tên tham số Ví dụ, với hàm DT(w,h,r) phần hai cách gọi sau tương đương: DT (100,200,30) DT (r:=30, w:=100, h:=200) Trong dịng thứ nhất, ln có ngầm hiểu trình tự tham số là: w,h,r, trình tự định nghĩa hàm DT Cịn dịng thứ 2, trình tự theo định nghĩa hàm DT khơng có ý nghĩa có rõ: Tên biến := Giá trị cần gán Chú ý đến ký hiệu ( := ) trình tự tham số Việc sử dụng tham số gán theo tên gọi chương trình đặc biệt tiện lợi chương trình có nhiều tham số tuỳ chọn người dùng khơng có ý định sử dụng hết tham số 9.6 Thốt khỏi chương trình Để khỏi hàm sử dụng lệnh Exit Function Để thoát khỏi thủ tục sử dụng lệnh Exit Sub Ngay gặp hai hàm thân chương trình con, tồn dịng lệnh phía sau bị bỏ qua chương trình khỏi chương trình 10 Tổ chức chương trình theo hệ thống mơ-đun chuẩn Với việc thiết kế hệ thống theo phương pháp cấu trúc hóa, tồn chương trình thường chia thành khối chương trình nhỏ hơn, khối chương trình đảm nhận chức chung Tiếp theo, để dễ dàng cho việc xây dựng chương trình, chức chung lại chia thành phần nhỏ nữa, lặp lại phần minh họa chương trình Trong lập trình VBA, khối chức thường tổ chức thành mô-đun chuẩn (Module) Trong mơ-đun chuẩn bao gồm chương trình (hàm thủ tục) phản ánh chi tiết hoá cho khối chức Ngồi ra, mơ-đun chuẩn người dùng khai báo kiểu liệu tự định nghĩa, biến dùng chung, số, … Ví dụ: để xây dựng chương trình kiểm tốn mặt cắt cột BTCT, xây dựng mơđun chương trình theo hình vẽ đây 59 60 Hinh_Hoc Tinh_Duyet (Module) (Module) TinhDTHH_MCatBT LapTH_TaiTrong TinhDTHH_MCatCT TTGH_CuongDo TinhDTHH_TinhDoi TTGH_SuDung CHƯƠNG III: CƠ BẢN VỀ NGƠN NGỮ LẬP TRÌNH VISUAL BASIC  Hình III-16: Tổ chức dự án theo cấu trúc chức 11 Làm việc với UserForm thành phần điều khiển 11.1 Các vấn đề chung Trong dự án VBA, mô-đun chuẩn cho phép xây dựng khối chương trình xử lý liệu khai báo liệu Sự giao tiếp nhập-xuất liệu người dùng chương trình thực thơng qua giao diện ứng dụng Tuy nhiên, nhiều trường hợp giao diện nhập-xuất liệu ứng dụng chưa thể đáp ứng nhu cầu tương tác liệu cách chi tiết tiện lợi cho người sử dụng, đó, cần tạo giao diện nhập-xuất riêng thông qua việc sử dụng UserForm dự án VBA Nói cách khác, giao tiếp người sử dụng chương trình với chương trình viết VBA gọi giao diện chương trình cách xây dựng giao diện sau: Ø Sử dụng ứng dụng để làm giao diện, cách trình bày cụ thể chương sau Ø Sử dụng UserForm Ø Kết hợp hai phương án Các UserForm thực chất mẫu hộp thoại (cửa sổ) tạo theo yêu cầu người dùng Trên UserForm chứa thành phần phục vụ cho nhu cầu tương tác người dùng chương trình: nhập liệu cần thiết, lệnh xử lý, lựa chọn liệu theo tình huống, hiển thị kết xử lý cách trực quan,… Những thành phần gọi điều khiển (Control) Điều khiển lựa chọn liệu Điều khiển cho phép nhập liệu dạng văn Điều khiển cho phép người dùng lệnh thơng qua việc kích chuột Điều khiển cho phép chèn hình ảnh minh hoạ Để tạo ra UserForm, làm theo trình tự sau:  Xác định cần thiết phải tạo giao diện nhập-xuất liệu riêng: Giao diện ứng dụng cung cấp khơng đủ khơng thích hợp cho việc nhập liệu xuất kết chương trình 61 Xác định cách thức trình tự tương tác người sử dụng giao diện: để bố trí điều khiển cho thuận tiện người dùng, ví dụ theo thói quen điều khiển đa số người sử dụng từ trái sang phải, từ xuống Xác định số lượng UserForm cần phải tạo cho trình nhập liệu việc hiển thị kết quả: nên sử dụng vừa đủ phân theo chủ đề cơng việc, ví dụ nên phân tách giao diện nhập liệu với giao diện trình bày kết điều khiển (nút bấm) khác Xác định loại liệu cần nhập vào, liệu theo tình minh hoạ hình ảnh kèm theo để giải thích rõ cho người sử dụng ý nghĩa thông số cần nhập vào Căn vào loại liệu cần nhập để xác định thành phần điều khiển phù hợp đưa vào UserForm tương ứng Cần ý rằng, điều khiển, việc đáp ứng yêu cầu mặt chức năng, chúng cần trình bày giải thích cách dễ hiểu có tính thẩm mỹ Hình III-17: Ý nghĩa loại liệu cần nhập vào minh họa hình ảnh Lựa chọn điều khiển phục vụ cho việc xác nhận liệu sau nhập xong lệnh cho trình xử lý liệu bắt đầu thực Thông thường điều khiển hệ thống nút bấm (Button) để xác nhận liệu nhập xong, yêu cầu bắt đầu xử lý hủy bỏ liệu nhập 62 ... Gọi chương? ?trình? ?con với? ?các? ?tham số gán theo tên  Trong cách gọi chương trình theo kiểu thơng thường trên, danh sách tham số truyền vào phải thứ tự phần khai báo chương trình Ngồi ra, VB cịn cho... phần điều khiển 11.1 Các vấn đề chung Trong dự án VBA, mô-đun chuẩn cho phép xây dựng khối chương trình xử lý liệu khai báo liệu Sự giao tiếp nhập-xuất liệu người dùng chương trình thực thơng qua... trình viết VBA gọi giao diện chương trình cách xây dựng giao diện sau: Ø Sử dụng ứng dụng để làm giao diện, cách trình bày cụ thể chương sau Ø Sử dụng UserForm Ø Kết hợp hai phương án Các UserForm

Ngày đăng: 10/05/2021, 14:11

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN