YOMEDIA
Bài giảng Chuyên đề VBA (Visual Basic for Application) - Lương Trần Hy Hiến
Chia sẻ: Lavie Lavie
| Ngày:
| Loại File: PDF
| Số trang:175
421
lượt xem
105
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Mục tiêu của bài giảng Chuyên đề VBA (Visual Basic for Application) do Lương Trần Hy Hiến biên soạn nhằm giúp cho các bạn bổ sung thêm kiến thức về lập trình Visual Basic trong bộ MS Office; ngôn ngữ VBA; viết các Macro từ đơn giản đến phức tạp.
AMBIENT/
Chủ đề:
Nội dung Text: Bài giảng Chuyên đề VBA (Visual Basic for Application) - Lương Trần Hy Hiến
- Đại Học Sư Phạm Tp. Hồ Chí Minh
Chuyên đề VBA
Visual Basic for Application
- Thông tin giảng viên
• LƯƠNG TRẦN HY HIẾN
• Bộ môn Tin Học
• Khoa Toán – Tin học
• Phone: 0989 366 990
• Email: hienlth@hcmup.edu.vn
• Website:
http://fit.hcmup.edu.vn/~hienlth/VBA
Chuyên đề VBA – HIENLTH 2
- Thông tin môn học
• Chuyên đề VBA
• Số đvht: 4 (60t = 30LT + 30TH)
• Môi trường làm việc:
– Bộ MS Office 2003 (2007)
• VBA for WORD
• VBA for EXCEL
• VBA for PowerPoint
• VBA for Access
• VBA for Outlook
Chuyên đề VBA – HIENLTH 3
- Mục tiêu
• Nhằm cung cấp cho sinh viên các kiến thức
liên quan đến lập trình Visual Basic trong bộ
MS Office.
• Cung cấp các kiến thức về ngôn ngữ VBA.
• Viết các Macro từ đơn giản đến phức tạp.
Chuyên đề VBA – HIENLTH 4
- Đề cương môn học: VBA
• Chương 1: Giới thiệu tổng quan VBA
• Chương 2: VBA for Word
• Chương 3: VBA for Excel
• Chương 4: VBA for Access
• Chương 5: VBA for Outlook
• Chương 6: Bài tập
Chuyên đề VBA – HIENLTH 5
- Đánh giá kết quả học tập
• Làm bài tập: Thang điểm 10
• Bài tập không nộp đúng hạn, bài làm giống
nhau 0 điểm.
• Nhóm sinh viên(3-5 SV) chọn số đề tài sao
cho tổng điểm là 10, một bài không quá 4
nhóm chọn.
• Nộp qua email: hyhien@gmail.com trước
ngày 5/9/2010.
2010
• Tiêu đề thư: VBA_DongNai_STTNhom
Chuyên đề VBA – HIENLTH 6
- Tài liệu tham khảo
• Slide bài giảng của giảng viên
• Ebook cung cấp:
– Absolute.Beginners.Guide.to.VBA
Absolute.Beginners.Guide.to.VBA.chm
– Excel VBA Macro Programming.chm
Programming
– Writing Excel Macros With VBA 2nd Ed.pdf
Ed
– Access VBA Programming.chm
Programming
• Tham khảo tài liệu trên Internet
• Các ví dụ mẫu
Chuyên đề VBA – HIENLTH 7
- Tài liệu tham khảo - URL
• http://www.caulacbovb.com/
• http://www.vbaexpress.com/
• http://www.excel-vba.com/
• http://word.mvps.org
• http://homepage.swissonline.ch/cindymeister
• http://www.excelguru.ca/sitemenu
• http://www.fontstuff.com/
• http://www.andreavb.com/forum/viewboard_10.ht
ml
Chuyên đề VBA – HIENLTH 8
- Câu hỏi và thảo luận
Chuyên đề VBA – HIENLTH 9
- Đại Học Sư Phạm Tp. Hồ Chí Minh
Chuyên đề VBA
Giới thiệu tổng quan
- Chương 1: Giới thiệu tổng quan
• Là bộ phần mềm lập trình dành riêng
cho MS Office và tích hợp sẵn trong MS
Office.
• Với VBA, các thao tác thực hiện một
cách tự động theo ý muốn người sử
dụng.
• Các cú pháp tương đương Visual Basic
6.0 + Thêm 1 số cái khác
• Không phân biệt hoa/thường
Chuyên đề VBA – HIENLTH 11
- Để VBA (Macro) hoạt động
• WORD, EXCEL, PowerPoint, Outlook,
Access 2003: Tool/Macro/Security
Chuyên đề VBA – HIENLTH 12
- Để VBA (Macro) hoạt động
• Security Level: Chọn Medium hay Low.
•Medium: Hỏi
•Low: Luôn chạy
Chuyên đề VBA – HIENLTH 13
- Để VBA (Macro) hoạt động
• WORD, EXCEL, PowerPoint, Outlook, Access
2007: Show Developer tab in Ribbon
Chuyên đề VBA – HIENLTH 14
- Sử dụng VBA
• Mở cửa sổ soạn thảo: Alt + F11
Chuyên đề VBA – HIENLTH 15
- Sử dụng Macro – Thu Macro tự động
• Tools / Macro / Record New Macro
Chuyên đề VBA – HIENLTH 16
- Sử dụng Macro – Thu Macro tự động
• Đặt tên Macro
Gán phím tắt cho Macro
Phạm vi áp dụng:
• Tất cả file Word
• File hiện tại
Chuyên đề VBA – HIENLTH 17
- Sử dụng VBA
• Alt + F8: Tạo/Chạy/Sửa/Xóa Macro
Chuyên đề VBA – HIENLTH 18
- Sử dụng Macro – Thực thi
• Alt + F8
• Chọn Macro Run
Chuyên đề VBA – HIENLTH 19
- Sử dụng Macro – Thực thi
• Alt + F8
• Chọn Macro Edit
Chuyên đề VBA – HIENLTH 20
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
Đang xử lý...