Top doanh nghiệp đã đăng ký cho nhân viên
Bạn sẽ học được gì?
Khoá học này sẽ có:
Video
11h 45m giờ học
Article
0 bài viết chuyên môn
Material
7 tài liệu đính kèm
Exam questions
0 đề thi ghi nhớ kiến thức
Nội dung khoá học
5 Chương . 111 bài giảng . 11h 45m giờ học
Mô tả khoá học
Trong khóa VBAG01, các bạn đã được làm quen với các kiến thức cơ bản của VBA như Code, Module và ứng dụng vào các công việc tự động hóa quy trình trên Excel hằng ngày. Trong khóa VBAG02 này, Gitiho sẽ giới thiệu tới các bạn các chức năng chuyên sâu của VBA và Excel như kiến thức về Mảng, cách sử dụng truy vấn SQL hay cách sử dụng nhiều công cụ nâng cao khác trong thư viện của Microsoft. Với các kỹ năng này, bạn sẽ trở thành những Chuyên gia Excel thực thụ, với kỹ năng lập trình, tự động hóa và xử lý mọi công việc trên Excel.
Gitiho luôn cam kết hiệu quả với học viên, khóa học online thực hành, áp dụng ngay vào để nâng cao năng suất làm việc. Gitiho cam kết hoàn tiền trong 365 ngày nếu khóa học không hiệu quả.
Giảng viên:
4.7 điểm đánh giá
502 đánh giá
236,063 học viên
90 khóa học
Khoá học cùng chủ đề
Đánh giá của học viên
5 điểm đánh giá . 3 lượt đánh giá
Nguyen thi huyen trang
09:41 12/11/2021
Duc Anh Nguyen
04:39 25/08/2021
IT_9
12:46 06/08/2021
Hỏi đáp khóa học
Thảo luận về bài học
590 thảo luận
Nguyễn Tá Hiến 04 Jan 2023
em muôn dùng vòng lăp tim tư G400:G300 xem có số nào =G401 có hay ko có trả vê cot K401 song lai từ G399:G299=G400 trả về K400 song lại G398:G298=G399 tra vê K399 cu như vây ngược lên trên em nhờ thây giup em với ạ
Tuấn Ba [Chuyên gia] 05 Jan 2023
Chào bạn bạn sử dụng vòng lặp ngược nhé
for i = n to 1 step -1
if(dk) then
…………
end if
next i
Nguyen Huu Tuan 28 Dec 2022
Chào thầy,
Thầy kiểm tra lỗi này giúp em với ạ
https://drive.google.com/file/d/1MHy7edTPI3_TDeMUOS6bB0lAvtaOPGj8/view?usp=sharing
Cảm ơn thầy!
Tuấn Ba [Chuyên gia] 28 Dec 2022
sai đường dẫn file kìa bạn bạn dubug xem biến kq có dữ liệu không?
Nguyen Huu Tuan 27 Dec 2022
Chào thầy,
Thầy kiểm tra lỗi bên dưới giúp em bài 50, 51 đang gặp ở lỗi này ạ
https://drive.google.com/file/d/1eKi9eR4xOi5ZiywHZuWXybNUT0tCFpbU/view?usp=sharing
cảm ơn thầy!
Tuấn Ba [Chuyên gia] 28 Dec 2022
Bạn thiếu dòng này nhé
Sub GetData51()
Dim Cnn As Object, lrs As Object, SQLQuery As String, dc As Long, icol As Long
Dim Arr As Variant
dc = Sheet1.Range("A" & Sheet1.Rows.Count).End(xlUp).Row
If dc >= 2 Then Sheet1.Range("A2:ADO" & dc).ClearContents
Set Cnn = CreateObject("ADODB.Connection")
Set lrs = CreateObject("ADODB.Recordset")
Cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=YES;IMEX=0"";"
Cnn.Open
SQLQuery = Sheet1.Range("B1").Value
lrs.Open SQLQuery, Cnn
' xuất dữ liệu ra Arr bạn nhé.
Arr = lrs.GetRows
Dim Row As Long, Col As Long, I As Long, J As Long, Kq As Variant
Row = UBound(Arr, 2)
Col = UBound(Arr, 1)
For I = 0 To Row
For J = 0 To Col
Kq(I, J) = Arr(J, I)
Next J
Next I
Sheet1.Range("A3").Resize(UBound(Kq, 1), UBound(Arr, 2)).Value = Kq
lrs.Close: Cnn.Close
End Sub
Nguyen Huu Tuan 01 Dec 2022
Chào thầy,
làm như thầy e không thấy có lỗi gì ạ. Tuy nhiên em để vùng điều kiện là * để trả ra tất cả data thì lỗi như bên dưới, thầy xem có cách nào hay chỉ e với ạ
Tuấn Ba [Chuyên gia] 01 Dec 2022
Bạn gửi file lên nhé
Phạm Anh Tuấn 04 Dec 2022
Mình đã học nhiều khóa trên Gitiho, các khóa trước rất rõ ràng dễ hiểu, chỉ riêng khóa VBA02 này mình có ý kiến như sau:
Mình học đến bài này là một trong những bài cơ bảng nhất của Mảng mà cũng ko hiểu thầy giảng gì, phải search tìm thêm tài liệu từ nguồn khác để tham khảo
Tuấn Ba [Chuyên gia] 04 Dec 2022
Chào Anh Tuấn Bạn đang không hiểu về phần nào trong khóa học nhỉ? có thể phân tích rõ hơn giúp gitiho không? phần VBAG02 đến cuối cùng sẽ tạo ra các function và chỉ việc gọi function đó truyền tham số sẽ ra kết quả là cái cuối cùng được hướng đến.
Nguyen Huu Tuan 23 Nov 2022
Hi thầy,
Thầy giải thích giúp em nội dung code hình ảnh bên dưới với ạ?
Kết quả trả ra sao nằm ở E1, E2 mà không phải vì trí tương ứng với data (trong mảng) ạ?
Tuấn Ba [Chuyên gia] 28 Nov 2022
Chào bạn do phần cuối kia là sheet1,range("E1").resize… chính là vị trí xuất
Nguyen Huu Tuan 23 Nov 2022
Hi thầy,
Thầy có thể giải thích đoạn code được không ạ? e chưa hiểu cách đoạn code chạy bên trong ạ
Tuấn Ba [Chuyên gia] 24 Nov 2022
Chào bạn phần này đơn giản là tạo ra một code mảng kq bằng kích thước của mảng arr sau đó duyệt vòng lặp và lấy ra mảng kq theo điều kiện
Nguyen Huu Tuan 23 Nov 2022
Hi Thầy,
cho em hỏi đang lỗi ở đâu ạ?
Nguyen Huu Tuan 23 Nov 2022
Nguyen Huu Tuan 18 Nov 2022
Thầy ơi, cho em xin tài liệu file doc. đang giảng được không ạ?
Tuấn Ba [Chuyên gia] 18 Nov 2022
Chào bạn bạn tải ở 1 Tài liệu đính kèm nhé.
NGUYEN T T HUONG 14 Sep 2022
Chào thầy ạ, thầy giúp em xử lý lỗi này được không, câu lệnh viết đúng như trong file bài giảng nhưng khi chạy thì báo lỗi như vậy ạ
Tuấn Ba [Chuyên gia] 15 Sep 2022
Bạn gửi đoạn code giúp gitiho nhé.
Nguyên Hồng 12 Sep 2022
Tuấn Ba [Chuyên gia] 13 Sep 2022
Bạn đang định tính toán gì nhỉ?
Lâm Hoàng Phước 27 Aug 2022
Tuấn Ba [Chuyên gia] 29 Aug 2022
Chào bạn không bạn nhé
Mai Minh Đông 20 Aug 2022
chào Team Gitiho,
cho tôi hỏi
nếu tôi load dữ liệu từ 2 file có 2 đường dẫn khác nhau vào 2 sheet trong cùng 1 workboook vậy thì câu query phải viết như thế nào ạ?
1)viết tách thành 2 sub rồi call lại
2) có cách viết khác tối ưu hơn ạ(nếu có xin hướng dẫn ạ)
Tuấn Ba [Chuyên gia] 21 Aug 2022
Chào bạn phần này bạn sẽ tạo thành 1 function chung để lấy dữ liệu sau này chỉ cần thay địa chỉ và câu truy vấn là xong.
Arr = querysql(duongdan, sql)
Arr1= querysql(duongdan1, sql1)
Dạng thế này
Nguyen Huu Tuan 20 Aug 2022
Hi Thấy Giáo Ba,
Thầy hướng dẫn cài đặt gợi ý như này với ạ
Tuấn Ba [Chuyên gia] 21 Aug 2022
Bạn ấn hai phím một lúc là ctrl+space(phím cách)
Nguyen Huu Tuan 20 Aug 2022
Help me
Tuấn Ba [Chuyên gia] 21 Aug 2022
Bạn vào lại bạn nhé
https://www.connectionstrings.com/
499,000đ
999,000đƯu đãi chỉ còn trong 2 ngày