Danh mục

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 p4

Số trang: 5      Loại file: pdf      Dung lượng: 930.70 KB      Lượt xem: 7      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Điều khiển RefEdit cũng tương tự như điều khiển Textbox, vì vậy có thể tham khảo thêm về điều khiển TextBox để biết thông tin về các phương thức và thuộc tính của điều khiển RefEdit. Khi thực hiện các thao tác sử dụng RefEdit, cần ghi nhớ những điểm sau: Điều khiển RefEdit trả về chuỗi chứa địa chỉ của vùng dữ liệu. Sau đó, có thể chuyển chuỗi đó thành đối tượng kiểu Range sử dụng đoạn mã tương tự như sau:Dim UserRange As Range Set UserRange = Range(RefEdit1.Text)...
Nội dung trích xuất từ 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 p4 thoại hiển thị khi gọi bằng VBA không hoàn toàn giống như khi gọi thông qua trình đơn trong Excel. Chính vì vậy, chẳng có cách nào khác ngoài việc thử nghiệm để kiểm tra hoạt động của các hộp thoại. CHÚ Ý Các hộp thoại hiển thị khi gọi bằng VBA không hoàn toàn giống như khi gọi thông qua trình đơn trong Excel. Trong trường hợp của hộp thoại Go To, khi hiển thị bằng VBA, nút Special bị mờ đi, không hoàn toàn giống như khi chọn từ trình đơn Edit Go To. Ngoài ra, còn có một vấn đề khác nữa, đó là việc không thể hiển thị được các hộp thoại có nhiều thẻ khác nhau. Lấy ví dụ với hộp thoại Format Cell, không có cách nào để hiển thị đầy đủ hộp thoại này với nhiều thẻ khác nhau từ VBA, thay vào đó, chỉ có thể hiển thị một thẻ tại một thời điểm. Đoạn mã sau chỉ hiển thị được thẻ Alignment của hộp thoại Format Cells: Application.Dialogs(xlDialogAlignment).Show Để hiển thị các thẻ khác trong hộp thoại Format Cells, phải sử dụng riêng lẻ các hằng số đã được định nghĩa trước như: xlDialogFormatNumber, xlDialogBorder, xlDialogCellProtection, xlDialogPatterns, hoặc xlDialogFontProperties.168 CHƯƠNGIV:LẬPTRÌNHTRÊNMICROSOFTEXCELCó rất nhiều hằng số được định nghĩa trước tương ứng với một hộp thoại trong Excel. Danhsách đầy đủ các hằng số này có thể được tra cứu với Object Browser:1. Trong mô đun mã lệnh VBAIDE, nhấn F2 để khởi động Object Browser.2. Trong cửa sổ Object Browser, chọn Excel ở danh sách phía trên.3. Trong danh sách thứ 2, gõ vào xlDialog.4. Kích chuột vào biểu tượng hình ống nhòm. CHÚ Ý Hiển thị một hộp thoại không đúng ngữ cảnh sẽ làm phát sinh lỗi. Ví dụ như khi đang chọn một chuỗi số liệu trong một biểu đồ mà lại hiển thị hộp thoại Fonts (hằng số xlDialogFontProperties) thì sẽ xuất hiện thông báo lỗi bởi vì hộp thoại này xuất hiện trong tình huống này là không thích hợp.Dưới đây là danh số một số hằng số hay được sử dụng:Hằng số Mô tảxlDialogOpen Hộp thoại OpenxlDialogSaveAs Hộp thoại Save AsxlDialogPageSetup Hộp thoại Page SetupxlDialogPrint Hộp thoại PrintxlDialogPrinterSetup Hộp thoại Printer Setup GỢI Ý Các hằng số tương ứng khi sử dụng tập đối tượng Dialogs được bắt đầu bằng xlDialog và tiếp theo là tên của hộp thoại (viết liền nhau). Trong VBAIDE, gõ xlDialog sau đó nhấn CTRL+Space để hiển thị cửa sổ gợi ý mã lệnh, trong đó sẽ có danh sách đầy đủ các hằng số liên quan.8.2.6. Thực thi mục trình đơn Excel từ VBA 169 Một cách khác nữa để hiển thị các hộp thoại mặc định là thực thi trực tiếp thông qua trình đơn. Điều này cũng tương đương như khi sử dụng chuột để chọn một mục trình đơn trong thanh trình đơn của Excel. Đoạn mã lệnh sau tương đương với việc người dùng chọn trình đơn Edit Go To trực tiếp trong Excel: Application.CommandBars(“Worksheet Menu Bar”). _ Controls(“Edit”).Controls(“Go To...”).Execute Câu lệnh trên, khi thực thi sẽ hiển thị hộp thoại Go To. Cần chú ý rằng, đoạn văn bản nằm trong dấu ngoặc phải giống hệt như những gì hiển thị trên thanh trình đơn (bao gồm cả dấu ba chấm sau chữ “Go To”). Việc thực thi mục trình đơn như thế này được thực hiện khá đơn giản, hơn nữa còn khắc phục được nhược điểm không hiển thị hộp thoại có nhiều thẻ như đã đề cập ở phần “Các hộp thoại mặc định trong Excel – Tập đối tượng Dialogs” trang 167. Ví dụ sau sẽ hiển thị hộp thoại Format Cells với đầy đủ các thẻ định dạng. Application.CommandBars(Worksheet Menu Bar). _ Controls(Format).Controls(Cells...).Execute Ngoài ra, theo cách này, người lập trình có thể thực thi bất kỳ một mục trình đơn nào có trong thanh trình đơn của Excel. 8.3. Hộp thoại tuỳ biến – UserForm Khi các hộp thoại mặc định trong Excel không đáp ứng được nhu cầu, người lập trình Excel có thể tạo ra các hộp thoại tuỳ biến của riêng mình thông qua các UserForm. Với khả năng tuỳ biến cao, người lập trình có thể sử dụng UserForm và các điều khiển trên đó để tạo ra những hộp thoại với nhiều tính năng hơn, phù hợp hơn với nhu cầu thực tế hơn. Việc tạo các hộp thoại tuỳ biến được thực hiện dễ dàng và hơn nữa với khả năng của mình, người lập trình có thể tạo ra các hộp thoại trông chẳng khác gì hộp thoại của chương trình Excel. Hộp thoại tuỳ biến được tạo ra dựa trên UserForm thông qua VBAIDE. Thông thường, có thể tạo hộp thoại tuỳ biến theo các bước sau: 1. Tạo mới một UserForm vào trong dự án VBA của Workbook. 2. Viết thủ tục để hiển thị UserForm. Thủ tục này phải được đặt trong một mô-đun của VBA (chứ không phải đặt trong mô-đun của UserForm) 3. Chèn thêm cá ...

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