Thủ Tục Tính Chiết Khấu, Tiền Hàng Và Phải Trả Bằng VBA

ToLaMo411

New Member
Hội viên mới
Trong Excel, để giải quyết 1 bảng tính bằng công thức excel thuần túy, việc file năng, tốc độ xử lý chậm trong mỗi lần cập nhật công thức là chuyển thường xuyên của nhân viên văn phòng. Vì thế mà Microsofts đã tạo ra ngôn ngữ lập trình trên Excel, chỉ việc click vào 1 nút thì toàn bộ dữ liệu được cập nhật, không hề có công thức excel trong bảng tinh.
Ví dụ ta có bài toán như sau: Tính tiền hàng, chiết khấu 10% và phải trả các mặt hàng nếu tỉnh là "Hà Nội", để giải bài toán trên ta làm theo các bước sau:

1zb1bi8z2j9gff5zg.jpg

Bước 1: Các bạn vào môi trường lập trình của Excel (phím tắt ALT+F11), tạo một module và copy code dưới đây vào trong module đấy:
Mã:
Sub ChietKhau()
    Dim I As Long
    For I = 5 To 14
        Cells(I, 7).Value = Cells(I, 6).Value * Cells(I, 5).Value
        Cells(I, 8).Value = 0
        If Cells(I, 3).Value = "Ha Noi" Then
            Cells(I, 8).Value = Cells(I, 7).Value * 0.1
        End If
        Cells(I, 9).Value = Cells(I, 7).Value - Cells(I, 8).Value
    Next I
End Sub

0zsu1no8x0uaidmzg.jpg

Bước 2: Tạo nút bấm: Sau khi các bạn copy xong code, các bạn trở về môi trường bảng tính, vào menu Developer -> Insert -> chọn vào Button.

hgvdsihihdasonyzg.jpg

Sau khi click vào Button-> các bạn đặt chuột vào 1 vị trí trong bảng tính, giữ chuột trái và kéo một vùng vừa đủ nút bấm theo mong muốn của bạn. Sẽ hiển thị ra bảng thông báo Assign Macro, bạn chọn vào macro cần gán -> chọn vào OK.
Khi gán xong macro, bạn đổi tên nút bấm theo yêu cầu bài toán.

28x1u2t20mtnlcgzg.jpg
Bước 3: Bạn click chuột ra ngoài nút bấm, và click chuột trái lại lên nút bấm đề nhận kết quả.
ms758a7k8qzikuuzg.jpg
Các bạn vào đây tải file ví dụ: DOWNLOAD
 
Đào tạo Lập trình VBA trong Excel Cơ Bản
Khóa học “Lập trình VBA trong Excel cơ bản” cho phép người làm Excel viết ra những mã lệnh-Macro để tự động phân tích, định dạng, tạo báo cáo chỉ bằng cú nhấp chuột như trong các phần mềm mà không phải thủ công lập công thức Excel. Học lớp VBA cơ bản học viên tự tạo thêm được các hàm-Function mà Excel không có. Đọc hiểu được những đoạn code trên mạng để lắp ghép vào file Excel của mình. Học hết 10 bài học trong 10 buổi các học viên có khả năng lập trình trong Excel để khai thác, điều khiển các đối tượng quan trọng như Application, Workbook, Worksheet, Range, Userform, tạo các hàm và thủ tục để tự động hóa việc phân tích và tổng hợp dữ liệu với tốc độ nhanh hơn cách làm công thức Excel thông thường.

Với phương pháp đào tạo phân tích và thực hành tại lớp kèm với các ví dụ điển hình và thực tế sẽ giúp các học viên dễ hiểu, nắm bắt kiến thức nhanh, phát huy được kiến thức đã học để áp dụng vào công việc thực tếcủa mình.
Điều kiện để học khóa học“Lập trình VBA trong Excel cơ bản” các bạn cần phải có kiến thức Excel cơ bản hoặc đã học xong lớp “Excel cơ bản” do công ty ********* tổ chức.
+ Tên lớp học: “Lập trình VBA trong Excel cơ bản
+ Hình thức học: HỌC TẠI LỚP hoặc HỌC ONLINE
(Học ONLINE là học viên ngồi tại nhà xem và nghe giáo viên hướng dẫn trực tiếp trên máy tính, hỏi đáp và trả lời trực tiếp, nghe và xem các nội dung thảo luận của lớp học).
+ Khai giảng: 17h30, ngày 25/12/2016 lịch học chính thức sẽ học vào lúc 18h30 tối thứ 4 và thứ 6 hàng tuần.
+ Phụ trách chính: Th.S Nguyễn Duy Tuân – ĐT: 0904210337 – Mail: duytuan@*************
+ Thời gian học: 10 buổi. Tuần học 2 buổi
+ Địa chỉ: Phòng 1012, tầng 10,tòa nhà CT1A-ĐN2, Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội
+ Học phí:1.8 triệu đồng. Đã bao gồm cả tài liệu. Nếu bạn đăng ký một lúc từ 3-5 người thì được giảm giá 5% mỗi người, đăng ký nhóm >5 người được giảm 10% mỗi người, giảm tiếp 100.000 đồng cho học viên mới học lần đầu nộp học phí trước 3 ngày.

NỘI DUNG HỌC:

Bài 1: VBA là gì. Tìm hiểu các đối tượng trong Excel. Tạo, sửa, xóa macro, cài đặt Add-in
Bài 2: Các thành phần của Excel trong VBA, nhập dữ liệu và công thức tự động trong bảng tính, lệnh rẽ nhánh, vòng lặp
Bài 3: Kiểu dữ liệu trong VBA. Khai báo hằng số và biến. Ý nghĩa các từ khóa trong khai báo: Private, Public, Static
Bài 4: Tìm hiểu các hàm sẵn có trong VBA. Các nhóm hàm: văn bản; thời gian; số học; kiểm tra thông tin; hàm giao diện (MsgBox, InputBox)
Bài 5: Kỹ thuật viết Hàm và Thủ tục. Cách khai báo và truyền tham số cho hàm và Thủ tục. Kỹ thuật bẫy và xử lý lỗi.
Bài 6: Kỹ thuật viết lệnh rẽ nhánh, hàm logic: If..Then..Else, IIF(), Select Case. Tạo Label, lệnh Goto
Bài 7: Kỹ thuật tạo lệnh lặp – vòng lặp: For [Each]..Next; Do While/Do Until..Loop;…
Bài 8: Ứng dụng mảng tĩnh, mảng động
Bài 9: Khai thác các đối tượng Application, Workbook(s), Worksheet(s), Range, Cells
Bài 10: Kỹ thuật tạo Userform và các điều khiển – Controls: ComboBox, ListBox, TextBox,...

Giới thiệu giảng viên: Th.S Nguyễn Duy Tuân
Hiện nay là giảng viên trường ĐHCN HN, GĐ Công ty Cổ phần *********, có kinh nghiệm lâu năm trong lĩnh vực đào tạo, lập trình VBA trong Excel, là tác giả của các bài viết chuyên sâu về Excel & VBA trên các diễn đànhttp://giaiphapexcel.com, http://danketoan.com, http://*************. Đào tạo cho cộng đồng *********, các doanh nghiệp, tập đoàn như VinGroup, Bảo Việt, StyleStone, IBM, Viettel, ABB, Hondalock VN,
Đăng ký tham gia khóa học tại đây: http://www.*************/daotaothuchanh/daotaovbacoban.html
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Kỹ thuật giải trình thanh tra BHXH

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top