TÀI LIỆU LẬP TRÌNH - TẠO BẢNG HÀM CHO RIÊNG BẠN
Số trang: 23
Loại file: doc
Dung lượng: 290.50 KB
Lượt xem: 5
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nếu bạn có một phép tính toán phức tạp mà bạn sử dụng thường xuyên trong Excel, bạn khôngcần phải nhập nhiều lần một công thức dài phức tạp. Thay vào đó, bạn có thể tạo các hàm củariêng bạn để thực hiện các tính toán. Bạn có thể sử dụng hàm để tạo ra các công thức được dễdàng hơn để nhập và duy trì.
Nội dung trích xuất từ tài liệu:
TÀI LIỆU LẬP TRÌNH - TẠO BẢNG HÀM CHO RIÊNG BẠN A/ Tạo Bảng Hàm Cho Riêng Bạn Nếu bạn có một phép tính toán phức tạp mà bạn sử dụng thường xuyên trong Excel, bạn khôngcần phải nhập nhiều lần một công thức dài phức tạp. Thay vào đó, bạn có th ể t ạo các hàm c ủariêng bạn để thực hiện các tính toán. Bạn có thể sử dụng hàm đ ể tạo ra các công th ức đ ược d ễdàng hơn để nhập và duy trì. Để tạo các hàm riêng của bạn, bạn làm việc trong Microsoft Visual Basic ® cho các ứng dụng(VBA). VBA- Visual Basic for Appliction là một ngôn ngữ lập trình được xây dựng vào Excel. VBArất linh hoạt và có thể làm tất cả mọi thứ mà các công thức Excel có thể làm, và nhiều hơn thế nữa. Ví dụ, bạn có một công thức phức tạp để tìm hoa hồng bán hàng, nơi tỷ lệ phần trăm hoa hồngthay đổi dựa trên nhiều yếu tố như những gì các sản phẩm và kết hợp của các sản phẩm đại di ệnbán hàng, cho dù các đại diện bán hàng nhỏ hơn hạn ngạch và tổng doanh s ố bán hàng cho quý.Thay vì nhập công thức dài mà mất tất cả những yếu tố này vào tài khoản mỗi khi b ạn muốn tínhhoa hồng để bán, bạn có thể tạo ra một lệnh chức năng tùy chỉnh. Sau đó, bạn phải gõ các công thức hoa hồng của bạn là tên hàm của bạn Hơn nữa, thời gian tới công ty thay đổi các quy tắc cho cách tính hoa hồng, bạn không phải tìmvà thực hiện thay đổi tẻ nhạt cho tất cả các công thức phức tạp. Bạn chỉ cần phải thay đ ổi ở mộtnơi, các hàm tuỳ chỉnh, để cập nhật tất cả các công thức trong bảng tính của bạn Các bước sau đây cho thấy làm thế nào để tạo ra và sử dụng một hàm tùy chỉnh. Đ ể ví d ụ đ ơngiản, chức năng này tính toán hoa hồng bán hàng tại một tỷ lệ đúng 6%. Đ ể tận dụng đ ầy đ ủ cáchàm tùy chỉnh, bạn sẽ thay thế mã VB phức tạp hơn cho tính toán tỷ lệ phần trăm đơn giản 1. Trên menu Tools, chọn Macro, và sau đó nhấp vào Visual Basic Editor. 2. Trên menu Insert trong cửa sổ Microsoft Visual Basic, bấm vào Module. 3. Trong cửa sổ Modulen, gõ code cho hàm của bạn. Ví dụ, một hàm để tính toán một khoản hoahồng bán hàng 6% có thể trông như thế này: Dòng đầu tiên trong ví dụ trên tạo ra một hàm tên là Lệnh, thực hiện các tính toán của nó về mộtsố hoặc tham chiếu trong ô. chức năng này sử dụng một biến, MyNum, đ ể l ưu tr ữ số l ượng hoặcgiá trị từ các ô. Dòng thứ hai tính toán giá trị của hàm lệnh bằng cách nhân số hoặc tham chiếu trongô (MyNum) bằng 0, 06 (một hàm phức tạp hơn có thể có một vài dòng mã để thực hiện các phéptính của nó). Dòng thứ ba kết thúc đoạn mã hàm. 4. Trên menu File, nhắp chuột vào Close and Return to Microsoft Excel. 5. Trên bảng tính, hãy sử dụng hàm của bạn trong các công thức như bạn sẽ làm ở b ất kỳ hàmtính nào. Ví dụ, bạn có thể sử dụng hàm lệnh để tính hoa hồng trên doanh số bán hàng: Một hàm mà bạn tạo ra theo cách này có thể chỉ để sử dụng trong một bảng tính mà bạn tạo ranó. Nếu bạn muốn sử dụng hàm khác, bạn có thể sao chép mã cho hàm VBA module trong bảng tínhkhác, hoặc, nếu bạn là một chuyên viên thiết kế, bạn có thể sao chép các hàm vào một bảng tínhđược sử dụng như một thư viện hàm và biên soạn bảng tính như là một chương trình bổ xung. Lưu ý Ví dụ trong bài viết này rất đơn giản để cho bạn thấy những điều cơ bản. Để tạo các hàm phứctạp trong VBA, bạn sẽ cần một số kiến thức về các mẫu đối tượng VBA trong Excel 2000, các cấutrúc ngôn ngữ VB, và môi trường VBA. Ví dụ, bạn muốn khai báo đối số và trả lại kiểu dữ liệutrong bất kỳ hàm bạn tạo ra. Để bắt đầu học về lập trình trong VBA, xem các tài liệu tham kh ảodưới đây. Xem Thêm Thông Tin Để biết thêm thông tin về việc tạo công thức bao gồm các hàm, chức năng nhập công thức trongOffice Assistant hoặc trên tab Answer Wizard trong cửa sổ Trợ giúp của Excel, và sau đó nhấnSearch. Để biết thông tin về việc tạo các hàm tùy chỉnh trong VBA, gõ quy trình hàm trong OfficeAssistant hay trên tab Answer Wizard trong cửa sổ trợ giúp của Excel Visual Basic, nhấp vào tìmkiếm- Search, và sau đó nhấp vào chủ đề Viết một quy trình tạo hàm và Câu Lệnh Hàm. Nếu bạn chưa quen với lập trình VBA, thì Hướng dẫn của trương trình Microsoft Office2000/Visual Basic có thông tin để giúp bạn từ bước đầu. Để biết thông tin làm thế nào để có đượchướng dẫn này, bạn gõ dòng chữ programmer’s guide-(chương trình hướng dẫn) trong OfficeAssistant hoặc trên tab Answer Wizard trong cửa sổ trợ giúp, sau đó nhấn Search. CÁCH TẠO HÀM USER DEFINED TRONG EXCELL 1. Mở một workbook mới. 2. Vào VBA (Nhấn Alt + F11) 3. Chèn một module mới (Insert> Module) 4. Copy và Paste ví dụ hàm user defined trong excel 5. Thoát khỏi VBA (Nhấn Alt + Q) 6. Sử dụng hàm (nó sẽ xuất hiện trong hộp thoại Paste Function, Shift + F3, theo thể loại “UserDefined ) Nếu bạn muốn sử dụng một UDF (Universal Disk Format) ở nhiều hơn một workbook, bạn cóthể lưu các hàm của bạn trong phần bổ xung tùy chỉnh của riêng bạn. Đ ơn giản chỉ c ần l ưu fileexcel của bạn có chứa VBA của bạn có hàm như một ...
Nội dung trích xuất từ tài liệu:
TÀI LIỆU LẬP TRÌNH - TẠO BẢNG HÀM CHO RIÊNG BẠN A/ Tạo Bảng Hàm Cho Riêng Bạn Nếu bạn có một phép tính toán phức tạp mà bạn sử dụng thường xuyên trong Excel, bạn khôngcần phải nhập nhiều lần một công thức dài phức tạp. Thay vào đó, bạn có th ể t ạo các hàm c ủariêng bạn để thực hiện các tính toán. Bạn có thể sử dụng hàm đ ể tạo ra các công th ức đ ược d ễdàng hơn để nhập và duy trì. Để tạo các hàm riêng của bạn, bạn làm việc trong Microsoft Visual Basic ® cho các ứng dụng(VBA). VBA- Visual Basic for Appliction là một ngôn ngữ lập trình được xây dựng vào Excel. VBArất linh hoạt và có thể làm tất cả mọi thứ mà các công thức Excel có thể làm, và nhiều hơn thế nữa. Ví dụ, bạn có một công thức phức tạp để tìm hoa hồng bán hàng, nơi tỷ lệ phần trăm hoa hồngthay đổi dựa trên nhiều yếu tố như những gì các sản phẩm và kết hợp của các sản phẩm đại di ệnbán hàng, cho dù các đại diện bán hàng nhỏ hơn hạn ngạch và tổng doanh s ố bán hàng cho quý.Thay vì nhập công thức dài mà mất tất cả những yếu tố này vào tài khoản mỗi khi b ạn muốn tínhhoa hồng để bán, bạn có thể tạo ra một lệnh chức năng tùy chỉnh. Sau đó, bạn phải gõ các công thức hoa hồng của bạn là tên hàm của bạn Hơn nữa, thời gian tới công ty thay đổi các quy tắc cho cách tính hoa hồng, bạn không phải tìmvà thực hiện thay đổi tẻ nhạt cho tất cả các công thức phức tạp. Bạn chỉ cần phải thay đ ổi ở mộtnơi, các hàm tuỳ chỉnh, để cập nhật tất cả các công thức trong bảng tính của bạn Các bước sau đây cho thấy làm thế nào để tạo ra và sử dụng một hàm tùy chỉnh. Đ ể ví d ụ đ ơngiản, chức năng này tính toán hoa hồng bán hàng tại một tỷ lệ đúng 6%. Đ ể tận dụng đ ầy đ ủ cáchàm tùy chỉnh, bạn sẽ thay thế mã VB phức tạp hơn cho tính toán tỷ lệ phần trăm đơn giản 1. Trên menu Tools, chọn Macro, và sau đó nhấp vào Visual Basic Editor. 2. Trên menu Insert trong cửa sổ Microsoft Visual Basic, bấm vào Module. 3. Trong cửa sổ Modulen, gõ code cho hàm của bạn. Ví dụ, một hàm để tính toán một khoản hoahồng bán hàng 6% có thể trông như thế này: Dòng đầu tiên trong ví dụ trên tạo ra một hàm tên là Lệnh, thực hiện các tính toán của nó về mộtsố hoặc tham chiếu trong ô. chức năng này sử dụng một biến, MyNum, đ ể l ưu tr ữ số l ượng hoặcgiá trị từ các ô. Dòng thứ hai tính toán giá trị của hàm lệnh bằng cách nhân số hoặc tham chiếu trongô (MyNum) bằng 0, 06 (một hàm phức tạp hơn có thể có một vài dòng mã để thực hiện các phéptính của nó). Dòng thứ ba kết thúc đoạn mã hàm. 4. Trên menu File, nhắp chuột vào Close and Return to Microsoft Excel. 5. Trên bảng tính, hãy sử dụng hàm của bạn trong các công thức như bạn sẽ làm ở b ất kỳ hàmtính nào. Ví dụ, bạn có thể sử dụng hàm lệnh để tính hoa hồng trên doanh số bán hàng: Một hàm mà bạn tạo ra theo cách này có thể chỉ để sử dụng trong một bảng tính mà bạn tạo ranó. Nếu bạn muốn sử dụng hàm khác, bạn có thể sao chép mã cho hàm VBA module trong bảng tínhkhác, hoặc, nếu bạn là một chuyên viên thiết kế, bạn có thể sao chép các hàm vào một bảng tínhđược sử dụng như một thư viện hàm và biên soạn bảng tính như là một chương trình bổ xung. Lưu ý Ví dụ trong bài viết này rất đơn giản để cho bạn thấy những điều cơ bản. Để tạo các hàm phứctạp trong VBA, bạn sẽ cần một số kiến thức về các mẫu đối tượng VBA trong Excel 2000, các cấutrúc ngôn ngữ VB, và môi trường VBA. Ví dụ, bạn muốn khai báo đối số và trả lại kiểu dữ liệutrong bất kỳ hàm bạn tạo ra. Để bắt đầu học về lập trình trong VBA, xem các tài liệu tham kh ảodưới đây. Xem Thêm Thông Tin Để biết thêm thông tin về việc tạo công thức bao gồm các hàm, chức năng nhập công thức trongOffice Assistant hoặc trên tab Answer Wizard trong cửa sổ Trợ giúp của Excel, và sau đó nhấnSearch. Để biết thông tin về việc tạo các hàm tùy chỉnh trong VBA, gõ quy trình hàm trong OfficeAssistant hay trên tab Answer Wizard trong cửa sổ trợ giúp của Excel Visual Basic, nhấp vào tìmkiếm- Search, và sau đó nhấp vào chủ đề Viết một quy trình tạo hàm và Câu Lệnh Hàm. Nếu bạn chưa quen với lập trình VBA, thì Hướng dẫn của trương trình Microsoft Office2000/Visual Basic có thông tin để giúp bạn từ bước đầu. Để biết thông tin làm thế nào để có đượchướng dẫn này, bạn gõ dòng chữ programmer’s guide-(chương trình hướng dẫn) trong OfficeAssistant hoặc trên tab Answer Wizard trong cửa sổ trợ giúp, sau đó nhấn Search. CÁCH TẠO HÀM USER DEFINED TRONG EXCELL 1. Mở một workbook mới. 2. Vào VBA (Nhấn Alt + F11) 3. Chèn một module mới (Insert> Module) 4. Copy và Paste ví dụ hàm user defined trong excel 5. Thoát khỏi VBA (Nhấn Alt + Q) 6. Sử dụng hàm (nó sẽ xuất hiện trong hộp thoại Paste Function, Shift + F3, theo thể loại “UserDefined ) Nếu bạn muốn sử dụng một UDF (Universal Disk Format) ở nhiều hơn một workbook, bạn cóthể lưu các hàm của bạn trong phần bổ xung tùy chỉnh của riêng bạn. Đ ơn giản chỉ c ần l ưu fileexcel của bạn có chứa VBA của bạn có hàm như một ...
Tìm kiếm theo từ khóa liên quan:
lập trình C++ ngôn ngữ lập trình lập trình căn bản tạo bảng hàm cách tạo hàmTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 268 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
114 trang 243 2 0
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 227 0 0 -
80 trang 222 0 0
-
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 210 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 188 0 0