Professional Documents
Culture Documents
- CENTEA –
Trước ñây, CENTEA ñã từng giới thiệu bài viết tạo ô chữ trong PowerPoint của
Thầy Lê Trung Hiệp – Trường THCS Nguyễn Huệ - Thị xã Vĩnh Long. Trong bài hướng
dẫn ñó, Thầy Lê Trung Hiệp ñã hướng dẫn chúng ta tạo ô chữ bằng cách áp dụng kỹ thuật
cò súng (Trigger) trong hiệu ứng của PowerPoint.
Bên cạnh ñó, CENTEA cũng ñã có những loạt bài giới thiệu ứng dụng Visual
Basic Application (VBA) trong PP.
Chính vì vậy, thông qua bài viết này, CENTEA mong muốn giới thiệu ñến quý Thầy
Cô 1 kỹ thuật trong việc ứng dụng VBA ñể tạo ô chữ trong PowerPoint
Ô chữ ở dòng 1 có câu hỏi như sau: “Tên viết tắt của trung tâm hỗ trợ giáo viên?”
Ô chữ ở dòng 2 có nội dung câu hỏi là: “Bộ phân thông tin và hỗ trợ của trung tâm
có tên viết tắt là gì?”
Ô chữ ở dòng 3 có nội dung câu hỏi là: “Bộ phân quản lý tài nguyên trung tâm có
tên viết tắt là gì?”
Ô chữ ở dòng 4 có nội dung câu hỏi là: Sản phẩm nào của trung tâm ñược quý
Thầy Cô áp dụng vào bài giảng nhiều nhất?”
Và từ khóa của ô chữ là: ðây là một ngành nghề có vị trí quan trọng trong xã hội?
Bước 1.1: Chúng ta cần tạo từng nhãn riêng biệt cho mỗi ô chữ. Ô chữ ở dòng
1 có 6 ký tự, ta cần tạo sáu nhãn, tương tự, ô chữ ở dòng 4 có 14 ký tự, ta cần
tạo 14 nhãn. Cách làm như sau:
- ðầu tiên, ta bật thanh công cụ Control Toolbox bằng cách vào View >>
Toolbars >> Control ToolBox (ñánh dấu chọn trước thanh công cụ
này).
- Chọn công cụ tạo nhãn (Label – hình chữ A) trên thanh công cụ Control
Toolbox. Khi ñó, con trỏ chuột sẽ thay ñổi thành dấu cộng, Thầy Cô
click chọn vào 1 vị trí và tạo 1 nhãn ñầu tiên.
- Thầy Cô làm tuần tự cho các ô còn lại.
- Tuy nhiên, CENTEA ñề nghị Thầy Cô nên copy ô ký tự vừa tạo, ñể tạo
các ô ký tự còn lại ở dòng 1. Việc làm này vừa ñỡ tốn thời gian, vừa ñảm bảo kích
thước của các ô là như nhau. Sau khi tạo các ô ký tự cho dòng 1, Thầy Cô có thể
click chọn nhiều ô cùng lúc ñể copy và tạo các ô ký tự cho các dòng còn lại.
Sau khi khai báo thuộc tính cho ô ký tự ñầu tiên, Thầy Cô làm tuần tự cho các ô ký
tự còn lại.
Ví dụ: CENTEA tạo các nút lệnh có giao diện như sau:
Bước 2.1: Tạo ô chứa nội dung câu hỏi khi 1 ô chữ ñược chọn
Thầy Cô làm tương tư như ở bước 1.1 và 1.2. Tuy nhiên. Kích cỡ của ô nội dung
câu hỏi cần ñủ lớn ñể thể hiện ñầy ñủ nội dung câu hỏi. ðặt tên cho ô thông báo này là
ndch
ðể thể hiện ñược tiếng Việt trong ô chữ này, Thầy Cô cần chọn bảng mã TCVN3
trong bộ gõ tiếng Việt Unikey (hoặc Vietkey), và trong phần thuộc tính (Properties) của ô
ndch, ở mục Fonts, Thầy Cô chọn font .VNTimes
Bước 2.2: Tạo nút lệnh ñể hiện câu hỏi tương ứng
Yêu cầu của chúng ta là khi nhấn vào nút lệnh ñó thì nội dung câu hỏi sẽ hiện ra,
ñồng thời ghi nhận ô chữ ñó.
ðể làm nút lệnh thỏa mãn các ñiều kiện trên, CENTEA sẽ sử dụng công cụ Toggle
Button trên thanh công cụ Control Tollbox (nút ở hàng thứ 5, cột 1).
Cách làm như sau:
- Thầy Cô click chọn vào nút lệnh Toggle Button. Khi ñó, con trỏ chuột sẽ xuất
hiện dấu cộng, Thầy Cô click chọn vào 1 vị trí thích hợp ñể tạo nút nhấn.
- Ta Khai báo các thuộc tính cho nút lệnh này như sau:
o Caption: ?
o Value: False (nút nhấn chưa nhấn chọn)
o Name: chon1
- Các nút nhấn cho các ô chữ còn lại ta làm tương tự. Thầy Cô có thể copy lại nút
nhấn vừa tạo. Tuy nhiên, cần thay ñổi lại các thuộc tính cho các nút nhấn vừa sao
chép ñó.
Ví dụ: nút nhấn cho ô thứ 3 sẽ có thuộc tính: Caption: ?, Value: False, Name: chon3
Bước 2.3: Tạo nút lệnh ñể hiện nội dung ô chữ tương ứng
Cách làm như sau:
- Thầy Cô click chọn vào nút lệnh Command Button (ô thứ 3, cột 1 của thanh
công cụ Control Toolbox). Khi ñó, con trỏ chuột sẽ xuất hiện dấu cộng, Thầy Cô
click chọn vào 1 vị trí thích hợp ñể tạo nút lệnh.
- Ta Khai báo các thuộc tính cho nút lệnh này như sau:
o Caption: 1
o Name: o1
- Các nút lệnh còn lại ta làm tương tự. Thầy Cô có thể copy lại nút lệnh vừa tạo.
Tuy nhiên, cần thay ñổi lại các thuộc tính cho các nút lệnh vừa sao chép ñó. Ví dụ:
nút lệnh cho ô thứ 4 sẽ có thuộc tính: Caption: 4, Name: o4
Ta nhập câu lệnh vào dòng trống ở giữa, với cú pháp như sau:
If chon1.Value = True Then
ndch.Caption = " Tªn viÕt t¾t cña trung t©m hç trî gi¸o viªn?"
End If
Sau khi nhập ñúng, thì trong khung soạn thảo lệnh sẽ có cấu trúc như sau:
Ta làm tương tự cho các nút chọn chon2, chon3, chon4. Sau khi soạn xong ta sẽ có
các dòng lệnh như sau:
Private Sub chon2_Click()
If chon2.Value = True Then
ndch.Caption = "Bé phËn th«ng tin vµ hç trî cña CENTEA cã tªn viÕt t¾t lµ g×?"
End If
End Sub
Bước 3.2: Viết mã lệnh cho nút hiện nội dung ô chữ tương ứng
Thầy Cô click phải vào nút lệnh o1, chọn View Code và nhập ñoạn lệnh như sau:
Nội dung ở câu lệnh này là gán các tiêu ñề cho các ô ký tự. Khi nhấn vào nút lệnh
này thì nội dung của ô chữ ở dòng 1 sẽ hiển thị là: CENTEA
Tương tự, Thầy Cô lần lượt click phải vào nút lệnh o2, o3, o4, chọn View Code và
nhập các ñoạn lệnh như sau:
o15.Caption = ""
o16.Caption = ""
o21.Caption = ""
o22.Caption = ""
o23.Caption = ""
o24.Caption = ""
o31.Caption = ""
o32.Caption = ""
o33.Caption = ""
o34.Caption = ""
o41.Caption = ""
o42.Caption = ""
o43.Caption = ""
o44.Caption = ""
o45.Caption = ""
o46.Caption = ""
o47.Caption = ""
o48.Caption = ""
o49.Caption = ""
o410.Caption = ""
o411.Caption = ""
o412.Caption = ""
o413.Caption = ""
o414.Caption = ""
End Sub
Sau khi hoàn thành bước trên thì chương trình ñã có thể thực hiện ñược, Thầy Cô
ñóng chương trình Microsoft Visual Basic lại, trở về chương trình PowerPoint và chạy thử
chương trình.
ðể thuận tiện cho quý Thầy Cô rút bớt thời gian cho quá trình soạn thảo các dòng
lệnh, CENTEA ñã copy toàn bộ ñoạn lệnh của chương trình vào file code.txt. Quý Thầy Cô
chỉ cần hoàn tất bước 2, thiết kế slide ô chữ – với ñiều kiện tên các ô ký tự, các nút nhấn, các
nút lệnh và ô nội dung câu hỏi phải ñược ñặt tên giống như CENTEA Data ñã làm. Sau ñó,
Thầy Cô click phải vào 1 nút lệnh bất kỳ, chọn View Code ñể mở phần soạn mã lệnh, trong
khung soạn mã lệnh bên phải, Thầy Cô xóa tất cả các dòng lệnh ñang có, rồi copy nội dung
trong file code.txt ñể dán vào phần soạn lệnh. Như vậy, tất cả các nút lệnh ñã ñược viết mã.
Nếu Thầy Cô tạo mới một ô chữ khác, thì cần phải chỉnh sửa lại các ñoạn mã của
mình cho phù hợp, và nên ñặt tên theo quy ước như CENTEA ñể dễ dàng kiểm soát.
Qua bài hướng dẫn này, CENTEA hy vọng sẽ giúp quý Thầy Cô có thêm 1 kinh
nghiệm ñể tạo ô chữ ñố vui cho học sinh bằng ứng dụng VBA của chương trình PowerPoint