Update nội dung
hàng tháng
Kiến thức thực tế,
Ứng dụng cao
Đầy đủ bài tập
Chuyên đề thực tế
Giải đáp câu hỏi
trong 24 giờ
Hẹn lịch
nhắc nhở học tập
Update nội dung
hàng tháng
Kiến thức thực tế,
Ứng dụng cao
Đầy đủ bài tập
Chuyên đề thực tế
Giải đáp câu hỏi
trong 24 giờ
Hẹn lịch
nhắc nhở học tập

Khóa học này dành cho

Khóa học này dành cho

Người đang làm việc trong các lĩnh vực Tài Chính - Ngân Hàng, Nhân Sự, Kế Toán, Xây Dựng, Dự Báo, Dự Toán,...
Người thường xuyên gặp phải các vấn đề với số liệu bảng biểu: Dữ liệu Excel phân mảng ở nhiều file, nhiều định dạng khác nhau, khó khăn trong việc tổng hợp và làm báo cáo.
Người muốn tự động hóa thao tác công việc lặp đi lặp lại: định dạng, lập bảng báo cáo, lọc dữ liệu, tổng hợp thủ công copy/paste...
Người muốn bỏ túi bí kíp xây dựng các phần mềm hỗ trợ riêng đáp ứng yêu cầu công việc, hiện thực hoá mọi báo cáo mà trong đầu nghĩ đến.
Người muốn có chuyên gia VBA Excel để hỏi khi cần.
Người muốn tăng lương, thăng chức lên các vị trí team lead, quản lý, trưởng phòng..

Bạn sẽ nhận được gì nếu đăng ký khóa học này

Bạn sẽ nhận được gì nếu đăng ký khóa học này

Hình thành tư duy lập trình cơ bản giúp giải quyết các vấn đề tận gốc thông qua các bài tập thiết thực trong công việc.
Hiểu cặn kẽ các kiến thức căn bản.
Biết cách tự viết code, đọc hiểu code và sửa code
Thiết lập một tiện ích tự động xử lý số liệu
Thay đổi menu excel, tạo form nhập liệu theo ý muốn.
Viết được các mã lệnh Macro để tự động phân tích, nhập và xử lý số liệu.
Nắm được một số kỹ năng lập trình thông dụng: Phát hiện và xử lý lỗi, tạo Userform, sự kiện, in hàng loạt, thêm/sửa/xóa dữ liệu, nạp dữ liệu, trích xuất dữ liệu...
Ứng dụng VBA vào một số công việc cụ thể trong quản lý nhân sự, kế toán, tài chính, quản lý dự án...

Nội dung khóa học

1

Chương 0: Tài liệu thực hành trong khóa học

8

Chương 7: Cách viết code VBA với đối tượng Worksheet

13

Chương 12: Lập trình UserForm cơ bản

Phản hồi về khóa học

Thảo luận mới nhất khoá học

Đào Xuân Hiệp 27 May 2020
Em chào Thầy, Thầy cho e hỏi e đang vướng chủ sở mục nhập dữ liệu trên excel và xuất ra file word. Để có thể xuất được với đoạn văn >255 ký tự thì mình xử lý code VBA như nào ạ.Em cám ơn!
Tuấn Ba [Chuyên gia] 28 May 2020
Chào bạn với đoạn văn > 255 ký tự bạn phải nối chuỗi vào bạn nhé.
Bùi Thị Huệ 27 May 2020
Thầy ơi, tại sao e bắt đầu kích vào visual basic thì hiện ra một loạt các cửa sổ : Menu (code), this workbook (code)...không biết máy e lỗi gì ạ?
Tuấn Ba [Chuyên gia] 28 May 2020
Chào bạn bạn có thể chụp lỗi lên để mọi người dễ hình dung không?
Đỗ Xuân Huy 27 May 2020
Ở phần code biện luận tránh nhập dữ liệu trùng, mình có thử đoạn code này nhưng bị báo lỗi "Runtime error 13 - type mismatch". Vậy sửa làm sao ạ? Cám ơn

Dim j As Long
For j = 1 To dongcuoi_wbKQ
If WorksheetFunction.CountIf(wb_KQ.Sheets(2).Range("A1:BM" & j), Range("A" & j & ":BM" & j).Value) = 2 Then
MsgBox "Du lieu da bi trung"
End If
Next j
Tuấn Ba [Chuyên gia] 27 May 2020
Chào bạn bạn thử xem nhé.
Option Explicit
Sub testtrung()
Dim dc As Long, i As Long, kieu As Integer
dc = Sheet1.Range("A" & Sheet1.Rows.Count).End(xlUp).Row
kieu = Application.WorksheetFunction.CountIf(Sheet1.Range("A1:A" & dc), Range("B1").Value)
If (kieu >= 1) Then
MsgBox "trung"
End If
End Sub
Đỗ Xuân Huy 27 May 2020
Nếu để Range B1 thì chỉ có thể xét theo 1 tiêu chí thôi( tên hoặc ngày tháng gì đó...). Nhưng ở đây để kiểm tra 1 dòng có bị trùng hay ko thì chắc phải để 2 tiêu chí trở lên chứ nhỉ? Vậy thay vì Range("B1").value thì có thể thay bằng Range("A" & j & ":BM" & j) ko? (j chạy từ 1 đến dc)
Tuấn Ba [Chuyên gia] 27 May 2020
chào bạn bạn có thể dùng coutifs nhé, cấu trúc bạn so sánh sử dụng cách đó.
Đỗ Xuân Huy 27 May 2020
Cám ơn anh rất nhiều
Gitiho [Chuyên gia] 27 May 2020
Bạn có thể dùng qua WorksheetFunction.CountifS để kiểm tra theo nhiều điều kiện.
Nếu xét nhiều cột (mà ngại viết COUNTIFS) thì bạn phải gán biến vòng lặp theo số cột mới đúng. ở trên bạn đang gán theo số dòng là chưa chính xác.
Biến số cột thì phải viết Range theo dạng Range(Cells(x1, y1), Cells(x2, y2)) trong đó x1, x2 là biến về số dòng, y1,y2 là biến về số cột.
Và dữ liệu trùng được hiểu là >0 đã là trùng rồi (chứ không phải =2 như ở trên)
hoặc >=1 như cách của thầy Tuấn Ba.
Đỗ Xuân Huy 27 May 2020
Ở phần code biện luận tránh nhập dữ liệu trùng, mình có thử đoạn code này nhưng bị báo lỗi "Runtime error 13 - type mismatch". Vậy sửa làm sao ạ? Cám ơn

Dim j As Long
For j = 1 To dongcuoi_wbKQ
If WorksheetFunction.CountIf(wb_KQ.Sheets(2).Range("A1:BM" & j), Range("A" & j & ":BM" & j).Value) = 2 Then
MsgBox "Du lieu da bi trung"
End If
Next j
Tuấn Ba [Chuyên gia] 27 May 2020
Chào bạn bạn thử xem nhé.
Option Explicit
Sub testtrung()
Dim dc As Long, i As Long, kieu As Integer
dc = Sheet1.Range("A" & Sheet1.Rows.Count).End(xlUp).Row
kieu = Application.WorksheetFunction.CountIf(Sheet1.Range("A1:A" & dc), Range("B1").Value)
If (kieu >= 1) Then
MsgBox "trung"
End If
End Sub
Đỗ Xuân Huy 27 May 2020
Nếu để Range B1 thì chỉ có thể xét theo 1 tiêu chí thôi( tên hoặc ngày tháng gì đó...). Nhưng ở đây để kiểm tra 1 dòng có bị trùng hay ko thì chắc phải để 2 tiêu chí trở lên chứ nhỉ? Vậy thay vì Range("B1").value thì có thể thay bằng Range("A" & j & ":BM" & j) ko? (j chạy từ 1 đến dc)
Tuấn Ba [Chuyên gia] 27 May 2020
chào bạn bạn có thể dùng coutifs nhé, cấu trúc bạn so sánh sử dụng cách đó.
Đỗ Xuân Huy 27 May 2020
Cám ơn anh rất nhiều
Gitiho [Chuyên gia] 27 May 2020
Bạn có thể dùng qua WorksheetFunction.CountifS để kiểm tra theo nhiều điều kiện.
Nếu xét nhiều cột (mà ngại viết COUNTIFS) thì bạn phải gán biến vòng lặp theo số cột mới đúng. ở trên bạn đang gán theo số dòng là chưa chính xác.
Biến số cột thì phải viết Range theo dạng Range(Cells(x1, y1), Cells(x2, y2)) trong đó x1, x2 là biến về số dòng, y1,y2 là biến về số cột.
Và dữ liệu trùng được hiểu là >0 đã là trùng rồi (chứ không phải =2 như ở trên)
hoặc >=1 như cách của thầy Tuấn Ba.

Chuyên gia đồng hành cùng bạn

Giảng viên
Đội ngũ Gitiho
Đội ngũ chuyên gia
ĐỘI NGŨ GIẢNG VIÊN THỰC SỰ LÀM GIÁO DỤC TẠI GITIHO
Với đội ngũ giảng viên hơn 5 năm kinh nghiệm trong lĩnh vực tin học văn phòng, tràn đầy đam mê, tâm huyết, sở hữu trình độ chuyên môn cao, đúc kết rất nhiều những kinh nghiệm thực tế, Gitiho sẽ mang đến cho bạn những kiến thức hữu ích, thiết thực và chất lượng nhất.
Đồng thời, chúng tôi không chỉ là giảng viên, mà còn là người đồng hành, sẵn sàng hỗ trợ và giải đáp mọi thắc mắc của bạn về chuyên môn.
Gitiho luôn tin tưởng vào đội ngũ giảng viên và tự hào về kết quả giảng dạy mà các thầy cô mang lại. Đó chính là những "sản phẩm vàng" được minh chứng bởi cộng đồng hơn 100.000 học viên đã hoàn thành khóa học, phát triển sự nghiệp như mong muốn tại khắp các tỉnh thành trên lãnh thổ Việt Nam.

Đăng ký ngay
Nhận ưu đãi lên tới 37%

499,000đ

799,000đ
Lợi ích:
Tặng ngay:
Thời gian ưu đãi chỉ còn:
  • 00
    Ngày
  • :
  • 00
    Giờ
  • :
  • 00
    Phút
  • :
  • 00
    Giây
Nguyễn Xuân Nam vừa đăng ký

Câu hỏi thường gặp

Học online có hiệu quả không?
Nội dung các chương trình học của Gitiho bám sát thực tế, có nhiều bài tập thực hành, giảng viên giải thích chi tiết rõ ràng.
Các khóa học không đơn thuần chỉ dạy sử dụng công cụ mà mục tiêu đưa ra định hướng phát triển khả năng tư duy sử dụng để học xong ứng dụng được linh hoạt vào công việc.
Trong quá trình học và vận dụng, có gì vướng mắc, bạn để lại câu hỏi trong kênh thảo luận để tương tác hỏi đáp với giảng viên, giảng viên sẽ hỗ trợ bạn ạ
Học Online tức là bạn có thể học bất cứ lúc nào bạn muốn và bạn có thể làm chủ không gian, thời gian học của mình. Bạn cũng có thể học trên điện thoại hay các thiết bị di động đó bạn.
Sau khi đăng ký, bạn sẽ được cấp 1 tài khoản học tập online trên web học tập, tài khoản này có giá trị sử dụng trọn đời.
Trong tài khoản có sẵn video, tài liệu tham khảo, bài tập thực hành dưới dạng file mềm, bạn có thể tải về để lưu trữ.
Bạn sẽ học qua các video bài giảng quay sẵn với hệ thống kiến thức chi tiết từ căn bản, giao diện học tập thuận tiện, dễ học. Giảng viên sẽ vừa giảng lý thuyết vừa thực hành chi tiết các thao tác hướng dẫn bạn.
Trong quá trình học và vận dụng, có gì vướng mắc, bạn để lại câu hỏi trong kênh thảo luận để tương tác hỏi đáp với giảng viên, giảng viên hỗ trợ nhiệt tình 24/7
Đối với mọi khóa học trên Gitiho, bạn chỉ cần thanh toán một lần và được quyền sở hữu bài học mãi mãi. Điều này đồng nghĩa với việc bạn có thể xem lại bài học bất cứ lúc nào bạn muốn.

Top tập đoàn có nhân sự lựa chọn Gitiho.com

Truyền thông nói về chúng tôi


Top
@ 2020 - Bản quyền của Công ty TNHH Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội