Tìm hiểu VBA và Macro trong Word

31 1.3K 13
Tìm hiểu VBA và Macro trong Word

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Rất ít người dùng Word sử dụng các macro hay các lập trình Visual có tính năng cơ bản. Kết quả là thay vì họ có thể kết thúc lãng phí nhiều giờ sửa đổi các tài liệu bằng tay thì trong khi nó có thể đã được thực hiện trong một vài phút (hoặc giây) với các macro

   !!" TP Hồ Chí Minh, Tháng 06 năm 2010 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HỒ CHÍ MINH KHOA KẾ TOÁN KIỂM TOÁN #$%& '%()*+*+,+*  )/( TP Hồ Chí Minh, Tháng 06 năm 2010 - 0%1 (   2345632 !78 "  95: !787; " 3<5 !7"8= 8 2345(>?@ !78" = 2A5)B32 !77 ; A25CD !7;  2 ECF GGG¯GGG )H2IJ :?KLMN J9?2A9ME2O@ 9ME2#P)A22:QR)S(TUA9ME2 V2LU2TWX2P?YMF2XZPP?L[3K?W Y\LMNX3KCV2O@]^#_?::LMNL[:_3 `3J:2?:WQ2a2O@X:Y\9?2]H2I 3Q2b`ECFc: • THẦY HIỆU TRƯỞNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH Đà TẠO MÔI TRƯỜNG HỌC TẬP THUẬN LỢI CHO CHÚNG EM. • KHOA KẾ TOÁN – KIỂM TOÁN Đà TRANG BỊ NHỮNG KIẾN THỨC CƠ BẢN LÀM NỀN TẢNG TRONG QUÁ TRÌNH HỌC TẬP MÔN HỌC NÀY. • ĐẶC BIỆT LÀ THầy Nguyễn Thanh Tùng đã tận tình HƯỚNG DẪN, GIÚP ĐỠ, GIẢI ĐÁP NHỮNG THẮC MẮC VÀ NHỮNG KHÓ KHĂN CHÚNG EM GẶP PHẢI TRONG QUÁ TRÌNH NGHIÊN CỨU ĐỂ HOÀN THÀNH TỐT BÀI TIỂU LUẬN NÀY. • CÁC CÁN BỘ NHÂN VIÊN THƯ VIỆN Đà TẠO ĐIỀU KIỆN GIÚP CHÚNG EM TIẾP CẬN VỚI NGUỒN TÀI LIỆU. ':_3`3J:LMN?::Z@9\KDd3C]_3Y: JDWe2\H62Y@fT]gT2\e3 O@CH2I9?2W3QE2@d3@^(hZ6Li9jQ2a2 W?2Z?PDY[KDeY:E2@\_k:YDO@H2I Wlg[3D3WjL5T 1 )m n( *o (+ p #qr)#//stu&vwx&.+%).)'yz )mn({&)|%).(}z R)S(T2:=~;~!! @h 9M•2^ 3 p{€)•q‚ƒ 4 ^sx(„#x &^ …Z?L[: Rất ít người dùng Word sử dụng các macro hay các lập trình Visual có tính năng cơ bản. Kết quả là thay vì họ có thể kết thúc lãng phí nhiều giờ sửa đổi các tài liệu bằng tay thì trong khi nó có thể đã được thực hiện trong một vài phút (hoặc giây) với các macro. Sử dụng Word mà không sử dụng Visual Basic cũng giống như dùng một viên gạch để xây dựng một ngôi nhà mà không biết rằng viên gạch đó tốt hay xấu. Nó có thể nhanh chóng viết một chương trình giúp ta tiết kiệm giờ và tự động hóa bài tập một cách thuận lợi, nhanh chóng và hiệu quả. Vì vậy nhóm chúng em chọn tìm hiểu về VBA và Macro trong Word làm đề tài. &&^ (†LSY:\33 II.1.Mục đích  9@2k5‡2KDeFkCY[d3@Y]_3 'Y:()*+9?2,?9Z^  )KCV2YJZ†2‡2_3kD:Y:?9?2A2Y^  HWY\`:d3IYY2aKD`S`3JY:4T c2@?K>V2`:YI?^ II.2. Yêu cầu  JNWePKDeO@ˆ2:Y\9?2T WcA2T2@?A2Y†_T9‰9:22‡@X: Y\^  akaY:_3LMN‡2UZ32FkCO@'Y: ()*+^  @2@KC?WXT3JTŠb`…A2k‹22\e3T @KC?M`3d3@2X?9]Tk:2C2Y:XMF2 A2LPH2^ 5  JZ†2LMN‡2_3kDW@3K2\e3L[:Y:? d3X9]JATŒ2MY:?d3X9]2\e3 W@3:^ &&&^ sPY2\e3  scScSY['Y:()*+^  •2N•2N‡22]Yˆ@cSLMN^  ?2WaŠDXKDd3C2\e3LMNI?U9]6 N^ &^ #QMN22\e3 'Y:()*+9?2,+*^ ^ uDd3C2\e3 -@3K2\e3KDd3C_3`3JTWY\_akaLMN ‡2KDeY['Y:()*+9?2(-^,+*^A2d3@LT WY\_3LMNUXFkCT†_FY[YWbZ†2Xe2 Z†2O@'Y:()*+9?2,+*^':_3`3J:Wl2H? XkPakaLMN‡2KDeDTLMNKŽV2YJ Z†2ˆXMF2`S3DW@3LcT:LMNY:XZ†2[3 FY:?DA2Y^ 6 '^sx•& PHẦN I &^u.&&•( VBA - Visual Basic for Application là một ngôn ngữ lập trình, ngôn ngữ của nó là Visual Basic nhưng nó được tích hợp vào trong ứng dụng (Application) và sử dụng các đối tượng trong ứng dụng đó, những ứng dụng này phải được thiết kế kiểu Automation Server, hiện nay thì có các chương trình trong bộ MS Office, OpenOffice, AutoCAD. Sự kết hợp giữa Visual Basic với Application (ứng dụng) cho ra một cái tên VBA. &&^).)&v% ^ (•W3@`'@WnZ?9 )X)??`W‘@9?‘W3@`'@WnZ?9 )X`’“ 7  W3@`k@WIZ?9 Các cửa sổ Visual Basic Editor xuất hiện. Các cửa sổ Visual Basic Editor là nơi bạn tạo, chỉnh sửa, gỡ lỗi, và chạy mã Visual Basic kết hợp với tài liệu Word. Để bên trái của cửa sổ Visual Basic Editor có hai tiểu cửa sổ: - Dự án cửa sổ Explorer - Cửa sổ Properties Các dự án cửa sổ Explorer hiển thị các dự án khác nhau liên kết với tài liệu. Một dự án là một tập hợp của các tập tin có chứa mã Visual Basic hoặc các chương trình của bạn. Cửa sổ Properties hiển thị các tài sản của các tập tin hoặc các đối tượng đã chọn trong cửa sổ Project Explorer ]^W3@`'@WnZ?9 ^ W3@`'@W(I3@Z??`k@9 8 ]"^W3@`'@W(I3@Z??`k@9^ Các file tiêu chuẩn, chỉnh sửa, xem, cửa sổ, và giúp các menu, các menu được cung cấp để truy cập chức năng cụ thể để lập trình như chèn, định dạng, hoặc gỡ lỗi. Thanh công cụ cơ bản hình ảnh cung cấp truy cập nhanh đến các lệnh thường được sử dụng trong môi trường lập trình, bấm vào một nút trên thanh công cụ một lần để thực hiện các hành động đại diện bởi nút đó. Theo mặc định, thanh công cụ chuẩn được hiển thị khi bắt đầu trình biên tập hình ảnh cơ bản, thanh công cụ bổ sung như gỡ lỗi và các nhiệm vụ khác có thể được tắt từ các thanh công cụ lệnh trên menu xem. Thanh công cụ có thể được đặt bên dưới thanh trình đơn hoặc có thể nổi nếu bạn chọn thanh dọc trên cạnh bên trái và kéo nó ra khỏi thanh menu "^ s9?”InŠ`?9I9,Z?• Sử dụng cửa sổ duyệt dự án để xem, sửa đổi, và điều hướng các dự án cho mỗi tài liệu mở cho mẫu. Bạn có thể thay đổi kích thước cửa sổ duyệt dự án và dock, hoặc nó vào hoặc undock nó từ bất kỳ các bên của cửa sổ biên tập ảnh cơ bản để thực hiện nó dễ dàng hơn để sử dụng, tất cả các hình ảnh cơ bản mã liên kết với một tài liệu hoặc mẫu được lưu trữ trong một dự án được tự động lưu trữ và lưu với các tài liệu hoặc mẫu. 9 ]^"s9?”InŠ`?9I9,Z?• 8^ W3@`'@WI` ]^8W3@`'@WI` Chọn dự án thám hiểm cửa sổ bằng cách click vào bất cứ phần nào của không gian trống trong cửa sổ. Bấm phím F1 và sự giúp đỡ Visual Basic cho các dự án Explorer sẽ xuất hiện. Để biết thông tin và giúp đỡ về một cửa sổ cụ thể trong Visual Basic Editor, bấm vào trong cửa sổ và sau đó nhấn F1 để mở chủ đề trợ giúp thích hợp. =^ s9?I9IW,Z?• 10 [...]... ghi lại Macro Macro được lưu khi bạn lưu tài liệu Word Ѽ Xóa các Macro Có 2 cách để xóa macro: -cách ghi đè -cách xóa Nếu bạn cần thay đổi cách macro thực hiện, ghi lại macro bằng cách sử dụng cùng một tên Bạn sẽ được nhắc nhở để ghi đè macro hiện có với tên mới Nếu bạn không muốn sử dụng macro này nữa, chọn Tool >Macro >Macros, chọn macro trong danh sách macro và nhấn nút Delete III CHẠY CÁC MACRO 1... II.CÁCH TẠO CÁC MACRO ‫٭‬Có 2 cách để tạo macro: Nếu dã quen thuộc với Visual Basic, có thể lập trình các maacro Word bằng cách mở giao diện Visual Basic và gõ nhập mã Cách đơn giản hơn là sử dụng Macro Recorder A TA SẼ TÌM HIỂU VỀ CÁCH TẠO MACRO BẰNG CÁCH SỬ DỤNG MACRO RECORDER Cách 1: Chọn Tools > Macro > Record New Macro Cách 2: Nhấn Alt+F8 14 Hình 1.1 Hộp thoại Record Macro cho Word ☺Ưu điểm ở... sung thành công trong những ứng dụng khác như AutoCAD, WordPerfect và ESRI 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 Word, và có thể được sử dụng để điều khiển hầu hết tất 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... gán macro vào một thanh công cụ trong hộp thoại này Word tự động hiển thị các thanh công cụ cho vị trí lưu trữ mà bạn đã chọn , do đó nếu bạn đang ghi thanh công cụ trong template, bạn chỉ thấy các thanh công cụ được hiển thị trong template  Sau khi nhập tên macro và phần mô tả cũng như chọn vị trí lưu trữ, thực hiện các bước sau đây nếu bạn muốn gán macro vào thanh công cụ: 15 1 Nhấp nút Toolbar trong. .. công nghệ VBA 13 PHẦN II I.KHÁI NIỆM Macro là lệnh thực thi một kịch bản công việc nào đó Tạo macro chính là việc ghi lại một tập các thao tác xử lý của người dùng (Record Macro) sau đó lưu lại thành một bộ lệnh và đặt trong một "MacroName" Ngôn ngữ ghi lại (thể hiện công việc trong macro) trong MS Office là VB (không phải VB.NET) Khi cần thực thi công việc giống như việc đã làm thì chỉ cần chạy MacroName... thanh trạng thái và nhấp đúp nút trái  Chọn Tool > Macro > Macros Sau khi xuất hiện hộp thoại Macro Bước 2: Chọn macro từ danh sách và nhấp Run Macro sẽ được thực thi  Chú ý:Bạn không thể nhấp text hoặc chọn các tùy chọn menu trong lúc macro thi hành Khi macro đã hoàn tất việc chạy, trình ứng dụng sẽ trả quyền điều khiển lại cho bạn Tốt hơn là nên lưu bất kì tài liệu mở trước khi chạy Macro mới Nếu... cụ và chọn Customize hoặc chọn View >Toolsbars >Customize hoặc Tools >Customize để mở hộp thoại  Trên tab Command, chọn Macros trong danh sách Categories để hiển thị các macro, như được minh họa trong hình 1.5 Hình 1.5 Hộp thoại Word Customize liệt kê các macro cụ thể  Trong danh sách xổ xuống Save In, chọn Workbook hiện hành để xem kích cỡ các macro toàn cục và cục bộ, hoặc Normal để xem chỉ các macro. .. Các macro có tiền tố Normal; các macro cục bộ được đặt trước với Project  Để tạo một mục chọn menu tùy ý, rê macro từ hộp thoại Customize Trỏ đến menu mà bạn muốn thêm mục chọn và chờ menu mở Khi menu mở, thả macro vào trong menu 6.Xóa bỏ một Macro:  Bước 1: Chọn 1 trong những cách sau  Nhấn Alt + F8  Dời con trỏ chuột lên chỉ báo REC trên thanh trang thái và nhấp đúp nút trái  Chọn Tool > Macro. .. Chọn Tool > Macro > Macros  Bước 2:Chọn tên của macro cần xóa trong hộp danh sách Macro Name  Bước 3: Dời con trỏ chuột lên nút lệnh Delete và nhấp YES 7.Đổi tên một Macro:  Bước 1: Chọn 1 trong những cách sau  Nhấn Alt + F8  Dời con trỏ chuột lên chỉ báo REC trên thanh trang thái và nhấp đúp nút trái  Chọn Tool > Macro > Macros  Bước 2: Dời con trỏ chuột lên nút lệnh Organizer và nhấp nút trái... Macro mới Nếu thực thi sai một lỗi trong suốt quá trình ghi, kết quả của việc phát lại sẽ không đúng Hình 1.4 Chạy các Macro trực tiếp từ hộp thoại Macro 3.Chạy Macro sử dụng thanh công cụ: Dời con trỏ chuột lên nút lệnh đã gắn cho Macro trên thanh công cụ đã chọn và nhấp nút trái 4 Sử lý các sự cố của Macro trong suốt quá trình thực thi Nếu vô tình tạo một Macro nằm trong vòng lặp;tức là khi con trỏ . 2010 - 0%1 (   2345632 !7 8 "  95: !7 87 ; " 3<5 !7" ;8=  8 2345(>?@ !7 8 " = 2A5)B32 !77 ; A25CD. trữ và lưu với các tài liệu hoặc mẫu. 9 ]^"s9?”InŠ`?9I9,Z?• 8^ W3@`'@WI` ] ^8 W3@`'@WI` Chọn dự án thám hiểm cửa sổ bằng cách click vào bất cứ. cửa sổ Project Explorer ]^W3@`'@WnZ?9 ^ W3@`'@W(I3@Z??`k@9 8 ]"^W3@`'@W(I3@Z??`k@9^ Các file tiêu chuẩn, chỉnh sửa, xem, cửa sổ,

Ngày đăng: 15/07/2014, 00:14

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan