Home » » Visual Basic for Applications

Visual Basic for Applications

Giới thiệu:

Visual Basic for Applications (VBA) là một sự bổ sung của Microsoft's Visual Basic, được xây dựng trong tất cả các ứng dụng Microsoft Office (bao gồm cả phiên bản cho hệ điều hành Mac OS), một số ứng dụng của Microsoft khác như Microsoft MapPointMicrosoft Visio - một ứng dụng trước đây của Microsoft; ít nhất đã được bổ sung thành công trong những ứng dụng khác như AutoCAD, WordPerfectESRI ArcGIS. Nó đã được thay thế và mở rộng trên khả năng của ngôn ngữ macro đặc trưng như WordBasic của MS-Word, và có thể được sử dụng để điều khiển hầu hết tất cả các khía cạnh của ứng dụng chủ, kể cả vận dụng nét riêng biệt về giao diện người dùng như các menu và toolbar và làm việc với các hình thái hoặc hộp thoại tùy ý. VBA có thể được sử dụng để tạo ra các bộ lọc xuất nhập cho các định dạng tập tin khác nhau như ODF.

Như tên gọi của nó, VBA khá gần gũi với Visual Basic, nhưng nó chỉ có thể chạy trong ứng dụng chủ chứ không phải 1 chương trình độc lập. Nó có thể được dùng để điều khiển 1 ứng dụng từ 1 OLE tự động (ví dụ, tự động tạo 1 bản báo cáo bằng Word từ dữ liệu trong Excel).

Hầu hết các sản phẩm phần mềm (Autodesk AutoCAD / Microsoft Office / Adobe Illustrator) trang bị một “Kiểu đối tượng” cho môi trường Visual Basic cho phép người dùng tạo ra mọi thứ từ các macro nhỏ để biểu diễn yêu cầu lặp lại cho chương trình bao quát để thêm khả năng cho chương trình chủ. Macros có thể được gắn vào một menu, nút nhấn hoặc bàn phím.

VBA có nhiều khả năng và cực kì mềm dẻo nhưng nó có một số hạn chế quan trọng, bao gồm hỗ trợ hạn chế cho các hàm gọi lại. Nó có khả năng sử dụng (nhưng không tạo ra) các thư viện động, và các phân bản sau hỗ trợ cho các mô-đun lớp (class modules).
Bài 1: Tổng quan
Mục tiêu

Sau bài này bạn có thể:

Khởi tạo môi trường làm việc với Visual Basic trong Powerpoint

Trình bày được các bước cơ bản làm việc trong môi trường Visual Basic.
Giới thiệu

Trong thời gian gần đây việc thiết kế bài giảng tương tác với sự hỗ trợ của máy tính đang là vấn đề quan tâm của nhiều giáo viên. Có rất nhiều phần mềm máy tính hỗ trợ thiết kế tương tác chuyên nghiệp như Director, Flash. Tuy nhiên đa số các giao viên ưa thích dùng Powerpoint hơn vì họ đã quen thuộc với phần mềm này từ trước.

Với Powerpoint truyền thống giáo viên thường sử dụng các hiệu ứng (effect), hoạt cảnh (animation) cùng các thành phần multimedia như hình ảnh, âm thanh, siêu liên kết (Hyperlink), video nhúng trực tiếp vào Powerpoint. Những bài trình chiếu này chỉ mang tính minh họa (người xem chỉ nghe và tiếp nhận) chứ không tương tác với người dùng (người nghe tác động lên bài trình chiếu và bài trình chiếu trả về kế quả tương ứng).

Bằng cách sử dụng ngôn ngữ VBA (Visual Basic for Application) tích hợp sẵn trong Powerpoint ta có thể tạo ra tương tác trong các bài trình chiếu. Những bài viết trong phần này sẽ hướng dẫn từng bước xây dựng các tương tác cơ bản diễn ra trong lớp học (Trắc nghiệm phản hồi, mô phỏng, điều khiển video, hình ảnh, Shockwave flash, thu thập ý kiến, xây dựng bài kiểm tra…vv).
Thiết lập ban đầu

Thiết lập chế độ bảo mật
Mặc định Powerpoint không cho phép chạy các macro vì các lý do về bảo mật. Để thuận tiện trong quá trình sử dụng VBA hãy thực hiện các bước sau để thiết lập lại chế độ bảo mật cho Powerpoint.
Đối với Microsoft Powerpoint 2003, Từ menu Tools, chọn Macro, chọn Security. Trong tab Security Level chọn mức Medium hoặc Low (tôi thường chọn Low để cho phép tất cả các Macro).
Đối với Microsoft Powerpoint 2007, Click nút Microsoft Office (nút tròn ở góc trái trên màn hình), chọn Powerpoint Options, chọn ngăn Trust Center, click nút Trust Center Settings, chọn tab Macro Settings, và chọn Enable all Macros.
Bật thanh công cụ VBA
Mặt định thì bộ công cụ hỗ trợ làm việc trên VBA không được bật. Hãy làm các bước sau để hiển thị thanh công cụ này:



Đối với Microsoft Powerpoint 2003, Click phải vào vị trí bất kỳ trên Toolbar, chọn Control Toolbox.
Đối với Microsoft Powerpoint 2007, Click nút Microsoft Office, chọn Powerpoint Options, chọn ngăn Popular, nhấp chọn mục Show Developer Tab in Ribbon. Khi đó sẽ có thêm 1 ngăn Developer trên thanh Toolbar của Powerpoint 2007.


Cách sử dụng chung
Mỗi thành phần trên thanh Toolbox được gọi là một đối tượng, mỗi đối tượng này sẽ có một nhóm thuộc tính và phương thức tương ứng. Có thể đơn giản hiểu thuộc tính là những đặc điểm của đối tượng như chiều cao (Height), chiều rộng (Width), màu nền (BackColor), font chữ (Font), ẩn hiện (Visible), nội dung (Caption/Text), kiểu đường viền (Border Style)…vv. Phương thức là những hoạt động sẽ diễn ra của đối tượng khi bị tác động chẳng hạn như khi click chuột vào sẽ xuất hiện thông báo (ta sẽ tạo ra tương tác bằng chức năng này). Những tác động vào đối tượng như click chuột, rê chuột qua..vv gọi là các sự kiện (Event).

Đón xem bài tiếp theo tại easyghost.info

0 nhận xét:

Đăng nhận xét