Danh mục

Tự động hóa trong thiết kế cầu đường part 6

Số trang: 29      Loại file: pdf      Dung lượng: 1.89 MB      Lượt xem: 20      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 5,000 VND Tải xuống file đầy đủ (29 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Đoạn mã trên sử dụng cách thức 2 để tham chiếu đến một ô trong worksheet. Object ở đây chính là đối tượng Worksheet, vì vậy tập đối tượng Cells là tập đối tượng chứa tất cả các ô có trong worksheet. Ô đầu tiên – ô A1 – sẽ có thứ tự là 1, các ô còn lại được đánh số từ trái sang phải và sau đó từ trên xuống dưới. Một worksheet là một vùng dữ liệu có 65536 hàng và 256 cột nên ô thức 256 là ô cuối cùng của hàng thứ nhất, ô IV1;...
Nội dung trích xuất từ tài liệu:
Tự động hóa trong thiết kế cầu đường part 6 Đoạn mã trên sử dụng cách thức 2 để tham chiếu đến một ô trong worksheet. Object ở đây chính là đối tượng Worksheet, vì vậy tập đối tượng Cells là tập đối tượng chứa tất cả các ô có trong worksheet. Ô đầu tiên – ô A1 – sẽ có thứ tự là 1, các ô còn lại được đánh số từ trái sang phải và sau đó từ trên xuống dưới. Một worksheet là một vùng dữ liệu có 65536 hàng và 256 cột nên ô thức 256 là ô cuối cùng của hàng thứ nhất, ô IV1; còn ô thứ 257 sẽ là ô đầu tiên của hàng thứ 2, ô A2. Xét đoạn mã thứ 3: Worksheets(Sheet1).Cells.Clear Đoạn mã trên sử dụng cách thứ 3 để tham chiếu đến các ô. Theo đó, tất cả các ô đều được tham chiếu và sẽ đều được xử lý giống nhau. Ngoài ra, người lập trình còn có thể tham chiếu đến từng ô trong tập đối tượng Cells bằng cách thực hiện câu lệnh lặp For Each… Next. Ví dụ sau sẽ thực hiện tính tổng tất cả các ô nằm trong vùng dữ liệu được tham chiếu: Sub VD_Cells() Dim myCell As Range Dim Tong As Double Tong = 0 For Each myCell In Worksheets(Sheet1).Range(A2.C4).Cells Tong = Tong + myCell.Value ‘ Tính tổng Next myCell MsgBox Tong ‘ Hiển thị kết quả End Sub 6. Sự kiện của các đối tượng trong Excel Khi người dùng thực hiện một thao tác nào đó trong chương trình, Excel sẽ làm sinh một sự kiện tương ứng với các thao tác đó, chẳng hạn như các sự kiện khi mở hoặc lưu workbook. Nhờ có các sự kiện mà người lập trình có thể viết mã lệnh để thực hiện một số thao tác mỗi khi sự kiện đó xảy ra (còn gọi là bộ xử lý sự kiện – event handler). Những hộp thông báo như “Would you like to save changes?” khi ta đóng bảng tính mà chưa lưu dữ liệu là minh hoạ rõ nhất việc sử dụng các sự kiện trong Excel. Thực chất, mỗi bộ xử lý sự kiện là một chương trình con dạng thủ tục. Khi sự kiện xảy ra, chương trình con tương ứng sẽ được tự động thực thi. Excel có khả năng giám sát nhiều loại sự kiện khác nhau. Các sự kiện có thể được phân loại như sau: Sự kiện của Workbook (sự kiện mức Workbook): các sự kiện xảy ra trong một workbook nào đó. Chẳng hạn như các sự kiện Open (khi mở hoặc tạo workbook), BeforeSave (trước khi lưu workbook), NewSheet (một sheet mới vừa được thêm),… Sự kiện của Worksheet (sự kiện mức Worksheet): các sự kiện xảy ra trong một worksheet nào đó. Ví dụ như các sự kiện Change (khi một ô trong sheet bị thay đổi), SelectionChange (người dùng chuyển sang vùng được chọn khác), Calculate (khi một worksheet được tính toán lại),… Sự kiện của đối tượng Chart: các sự kiện xảy ra trên một đối tượng chart nào đó. Chẳng hạn như các sự kiện Select (khi một đối tượng Chart được chọn), sự kiện SeriesChange (khi có một giá trị nào đó trong chuỗi số liệu bị thay đổi). Sự kiện của ứng dụng Excel (sự kiện mức ứng dụng): các sự kiện xảy ra bên trong chương trình Excel. Các sự kiện này bao gồm NewWorkbook (khi một workbook mới được tạo), WorkbookBeforeClose (trước khi đóng một workbook nào đó), SheetChange (khi một ô nào đó trong workbook bị thay đổi).138 CHƯƠNGIV:LẬPTRÌNHTRÊNMICROSOFTEXCEL Các sự kiện trong UserForm: là các sự kiện xảy ra trong UserForm hoặc trong một đối tượng nằm trên UserForm. Ví dụ như UserForm có sự kiện Initialize (xảy ra trước khi UserForm được hiển thị), hoặc đối tượng CommandButton trên UserForm có sự kiện Click (xảy ra khi người dùng kích chuột vào nút lệnh). Các sự kiện không gắn với đối tượng: nhóm sự kiện này có hai sự kiện rất hữu dụng: sự kiện OnTime và sự kiện OnKey. Những sự kiện này có cách thức hoạt động không giống như những sự kiện khác.Có một số thao tác trong Excel có thể làm xảy ra nhiều sự kiện khác nhau. Ví dụ như khi ngườidùng chèn một worksheet mới vào trong workbook sẽ làm phát sinh các sự kiện ở mức ứngdụng như sau: Sự kiện WorkbookNewSheet: xảy ra khi tạo mới worksheet. Sự kiện SheetDeactivate: xảy ra khi worksheet hiện hành không còn hiện hành nữa. Sự kiện SheetActivate: xảy ra khi worksheet vừa mới được tạo được chuyển thành worksheet hiện hành.6.1. Tạo bộ xử lý sự kiện cho một sự kiệnNhững người mới lập trình VBA thường không biết nơi nào để tạo bộ xử lý sự kiện, hoặc bộ xửlý sự kiện được tạo ra nhưng lại không hoạt động được. Nguyên nhân là do chương trình conchứa các bộ xử lý sự kiện không được đặt đúng vị trí.Để có thể hoạt động đúng như mong muốn, các bộ xử lý sự kiện của từng đối tượng phải đượcđặt trong mô-đun mã lệnh tương ứng của đối tượng đó.Ví dụ sau sẽ minh hoạ cách tạo bộ xử lý sự kiện cho sự kiện Worksheet_Change của Sheet 1(là sự kiện phát sinh khi người dùng thay đổi giá trị của một ô nào đó trong Sheet 1).Tạobộxửlýsựkiện1. Trong cửa sổ Project của VBAIDE, kích đúp chuột lên đối tượng Sheet1 để hiển thị cửa sổ mã lệnh cho đối tượng S ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: