Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (30.28 KB, 2 trang )
Xin giới thiệu với quý Thầy Cô, cách làm đồng hồ đếm ngược bằng
ứng dụng VBA trong PowerPoint:
* Đầu tiên ta tạo ra một Textbox (để làm đồng hồ) theo cách làm bình
thường. Định dạng Textbox đó theo ý mình muốn (Font, cỡ chữ, màu
sắc, ...)
* Tạo hiệu ứng Appear cho text box này, và chọn With Previous trong
mục Start (mục đích của việc làm này để đối tượng textbox có thuộc
tính TextFrame, và để chúng ta biết tên của đối tượng TextBox, thông
thường, tên các textbox sẽ là Shape i với i là thứ tự của Textbox đó có
trong slide . Chúng ta cần ghi nhận số i này để khai báo trong dòng
lệnh. Ví dụ: trong khung Custom Animation hiện Shape 2 nên i = 2 */
* Mở cửa sổ Visual Basic Editor (ALT+F11), chọn Insert -> Module rồi
gõ vào (hoặc copy) các dòng sau đây :
Const Time = 20
Sub Dem_Nguoc()
Dim Ngung As Boolean, Dem As Integer, Gio_Cu As Single, Gio_Moi As
Single, N As Integer
Ngung = False
Dem = Time
Gio_Cu = Int(Timer)
N = ActivePresentation.Slides.Count
ActivePresentation.Slides(N).Shapes(2). TextFrame.TextRange.Text =
Format(Dem, "00")
Do While Not Ngung
DoEvents
Gio_Moi = Int(Timer)
If Gio_Moi > Gio_Cu Then
Dem = Dem - 1
Gio_Cu = Gio_Moi
ActivePresentation.Slides(N).Shapes(2). TextFrame.TextRange.Text =
Format(Dem, "00")