Lập Báo cáo chi tiết tự động trên Excel và VBA

Поділитися
Вставка
  • Опубліковано 5 вер 2024
  • Lập Báo cáo chi tiết tự động trên Excel và VBA. Ứng dụng kiến thức lập trình VBA trong Excel để lập báo cáo linh hoạt, tự động, cực kỳ nhanh chóng và hiệu quả trong Excel.
    ▷ Khoá học VBA: bit.ly/vba101_d...
    ▷ Theo dõi Facebook cá nhân: kuldokk
    ▷ Blog cá nhân: blog.hocexcel....
    XEM THÊM
    Tự học lập trình Python cơ bản:
    • Python cơ bản 01 Cài đ...
    Tự học Google Sheet / Google Trang tính
    • Tạo Data Validation t...
    Tự học JavaScript cơ bản:
    • 01 Bắt đầu với l...
    Tự học Excel Online cơ bản đến nâng cao:
    • Học Excel cơ bản | 01 ...
    Tự học lập trình VBA cơ bản đến nâng cao:
    • Bắt đầu với Macro - VB...
    Tự học lập trình Google Apps Script:
    • 01 Khai báo biến, l...

КОМЕНТАРІ • 89

  • @HocExcelOnline
    @HocExcelOnline  4 роки тому

    Đây là nội dung nhỏ trong bộ khoá học:
    ▷ Khoá học "Học Excel, Có Việc Ngay": ​bit.ly/ex101_dtnguyen
    ▷ Xem ngay "Tự động hoá Excel và báo cáo với VBA": bit.ly/vba101_dtnguyen
    ▷ Theo dõi Facebook cá nhân: fb.me/kuldokk
    ▷ Blog cá nhân: blog.hocexcel.online
    ▷ Video được cung cấp miễn phí bởi hocexcel.online
    ▷ Facebook Group: bit.ly/heoFBG
    --
    Khám phá thêm thật nhiều kiến thức với Học Excel Online:
    ▷ Học Excel, Có Việc Ngay: www.hocexcel.online/ex101
    ▷ Hãy để VBA giúp bạn: www.hocexcel.online/vba101
    ▷ Hiểu và phân tích dữ liệu với Excel: www.hocexcel.online/dv101

  • @vuthidieuthuy5400
    @vuthidieuthuy5400 3 роки тому +1

    Trong các web học Excel mình vẫn thấy Học Excel Online là chuyên nghiệp nhất, dễ hiểu và trình bày khoa học nhất.

  • @khamphacuocsontv2020
    @khamphacuocsontv2020 7 місяців тому

    Cách lập báo cáo chi tiết, hữu ích ạ.

  • @anhduong1633
    @anhduong1633 3 роки тому

    Đẳng cấp quá. Cám ơn bạn nhé. Mình toàn đi copy mã trên google về

  • @khamphacuocsontv2020
    @khamphacuocsontv2020 3 роки тому

    Cách lập báo cáo dễ hiểu

  • @trunganhha2346
    @trunganhha2346 3 роки тому +1

    Video hay quá cảm ơn anh

  • @anhnhatnguyet4628
    @anhnhatnguyet4628 4 роки тому +1

    Làm cách nào để set màu nền xanh lam ghi chú trong code VBA vậy ạ, cả màu chữ nữa

  • @ngavo3074
    @ngavo3074 3 роки тому

    lọc điều kiện từ sheet này và cop qua sheet qua bằng VBA thi làm sao vậy ạ. bài học này chỉ lam cùng 1 sheet còn sang sheet khác thi sao ạ. nhờ admin chỉ thêm

  • @anhnhatnguyet4628
    @anhnhatnguyet4628 4 роки тому

    Chất giọng rất ấm áp thân thiện

  • @SOnNGuyen-fs6re
    @SOnNGuyen-fs6re 2 роки тому

    Anh ơi cho em hỏi. 1 có 1 sheet chứa toàn bộ dữ liệu dee làm báo cáo. Em muốn add thêm 1 workbook mới và rename work book này theo giá trị của 1 ô trong sheet chứa dữ liệu báo cáo trước đó bằng VBA. Xin cảm ơn ạ

    • @HocExcelOnline
      @HocExcelOnline  2 роки тому +1

      Em học vba mới làm được theo nhu cầu của mình, vì trả lời qua comment này sẽ không đầy đủ được hết ý

  • @chinhnguyen8814
    @chinhnguyen8814 5 років тому

    like tuyệt vời anh ơi em theo dõi a lâu rồi anh ơi e có vướt mắc a có thể làm video giúp đỡ e k ạ a viết code vba: là lấy dữ liệu từ 1 thư mục có sẵn nhìu file sang 1 thực mục khác theo file excell cho sẵn ví dụ:ổ D thư mục A có 1000 file pdf từ 1 -1000 e chỉ muốn lấy 200 file từ thư mục A theo TÊN SANG thư mục B của ổ D mà k cần làm thủ công(thủ công ở đây là copy bỏ qua...theo kiểu lấy dữ liệu liên kết đấy anh) MONG ANH GIÚP ĐỠ E SỚM Ạ....E CẢM ƠN ANH RẤT NHÌU

  • @duongtunam9894
    @duongtunam9894 2 роки тому

    Cảm ơn gà

  • @haluu4289
    @haluu4289 7 місяців тому

    Mình đã làm dc 😊😊😊

  • @HuyenNguyen-uv8qy
    @HuyenNguyen-uv8qy 4 роки тому

    Khá hữu ích. Cảm ơn ^^ Mong ra nhiều video hay nữa ^^

  • @CuongPhanMinh
    @CuongPhanMinh 6 років тому +1

    Cho mình hỏi, muốn cho excel range là ô D2 ở sheet nào đó thì viết như thế nào vậy bạn?

  • @Nhatttce
    @Nhatttce 5 років тому

    Chia sẻ rất hữu ích, rất cảm ơn Ad

  • @modulekhonggian8984
    @modulekhonggian8984 4 роки тому +1

    VBA so với Add in a Tool thì cái nào hơn anh ơi?

    • @HocExcelOnline
      @HocExcelOnline  4 роки тому +1

      Cái này thì tuỳ vào nhu cầu sử dụng của em nhé. Mỗi thứ có 1 cái hay và thế mạnh riêng, miễn là phục vụ giải quyết tốt vấn đề của mình là được

  • @hungcatctycp2749
    @hungcatctycp2749 6 років тому

    Bài viết rất hay và hữu ích. Cám ơn bạn.

  • @HongLe-yq1pu
    @HongLe-yq1pu 5 років тому

    Range("A2:B12").SpecialCells(xlCellTypeVisible).Copy
    Em sử dụng câu lệnh này thì báo lỗi 1004 là sao ạ?? Vì em làm trên 2 sheet khác nhau ạ, dữ liệu riêng và báo cáo chi tiết ở sheet khác ạ?

  • @thierryhenry-trinhbathanh4779
    @thierryhenry-trinhbathanh4779 3 роки тому

    Mình đã chỉnh code giống thầy nhưng vba báo lỗi . trong rất nhiều trường hợp khác cũng vậy . vậy máy mình bị gì vậy thầy . compile error . variable not defind

  • @NguyenThanh-xv9ob
    @NguyenThanh-xv9ob 5 років тому

    Làm thế nào để cố định nội dung văn bản thêm vào dưới bảng tính mà khi ta thay đổi số lượng các dòng trong bảng, nội dung đó không ảnh hương khi in thế bạn?

  • @duongphan2974
    @duongphan2974 4 роки тому

    anh ơi khi thực hiện gán macro thì không hiện chữ wooksheet trong khung mà chỉ có general thì phải lam sao ạ?

  • @laonhaque
    @laonhaque 6 років тому

    Add ơi, cho mình hỏi báo lỗi như thế này là lỗi gì ạ ?
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
    Mình làm nhiều lần đều báo như thế ạ.

  • @TinHocDongPhuong
    @TinHocDongPhuong 5 років тому

    Hướng dẫn kiểu này chỉ biết đc lý thuyết chứ ra viết file thật sai bét hết. Vì cơ bản dữ liệu sẽ thay đổi nhiều hơn hoặc ít hơn, nên chọn range cố định như vậy sẽ ko đc. Sao ko chỉ xác định luôn dòng cuối nhỉ.

    • @HocExcelOnline
      @HocExcelOnline  5 років тому +1

      Cứ từ từ học thêm VBA nhiều sẽ biết.

  • @HoaHoc--PhanDangVaPhuongPhapGi
    @HoaHoc--PhanDangVaPhuongPhapGi 4 роки тому

    bài giảng hay quá. Nếu muốn tạo VBA để quản lý các câu hỏi theo ID thì làm sao? chỉ em với thầy?

    • @HocExcelOnline
      @HocExcelOnline  4 роки тому +1

      Vậy thì em nên, viết ra và định nghĩa ra thế nào là “quản lý các câu hỏi theo ID”. Nếu việc quản lý này được định nghĩa là thêm câu hỏi, sửa câu hỏi, xoá câu hỏi. Thì tiếp sau đó câu hỏi em cần trả lời là “làm thế nào để thêm câu hỏi”, “làm thế nào để sửa câu hỏi khi biết id câu hỏi”, “làm thế nào để xoá câu hỏi”
      ...
      bằng cách chia nhỏ các vấn đề như vậy, học thêm 1 chút kiến thức VBA em sẽ giải quyết được vấn đề lớn.
      Chúc em thành công

    • @HoaHoc--PhanDangVaPhuongPhapGi
      @HoaHoc--PhanDangVaPhuongPhapGi 4 роки тому

      @@HocExcelOnline em cũng mới tìm hiểu về VBA, nên em cũng chưa hiểu cách quản lý làm sao? Thầy có thể định hướng em hiểu được ko thầy?

    • @HocExcelOnline
      @HocExcelOnline  4 роки тому

      Em có thể bắt đầu từ việc xem playlist này
      ua-cam.com/play/PLALCv46JuKELXd5Ie81UqaFqAfsoXQSQt.html

  • @TriPham-dw9ml
    @TriPham-dw9ml 4 роки тому

    mình có một câu hỏi là mình có một file dữ liệu bán hàng có cấu trúc giông nhau, khác mỗi ngày bán ở tên file excel thôi, bây giờ có thể tạo một form mẫu để khi mình vào chỉ cẩn nhập khoảng ngày là hiển thị được dữ liệu hay không vậy? Mình cảm ơn.

    • @HocExcelOnline
      @HocExcelOnline  4 роки тому +1

      Được bạn ạ, nhập ngày vào rồi code vba tự chạy để hiển thị ra dữ liệu

    • @TriPham-dw9ml
      @TriPham-dw9ml 4 роки тому

      @@HocExcelOnline Cảm ơn bạn.Bạn có video mẫu nào không cho mình tham khảo qua với

    • @HocExcelOnline
      @HocExcelOnline  4 роки тому +1

      Tri Pham phần này rất cơ bản, trong khoá học của mình đều dạy cả, bạn có thể tham khảo thêm:
      hocexcel.online/course/preview/vba101-tu-dong-hoa-excel-voi-lap-trinh-vba-cho-nguoi-moi-bat-dau

    • @TriPham-dw9ml
      @TriPham-dw9ml 4 роки тому

      @@HocExcelOnline cảm ơn bạn

  • @VTNguyen294
    @VTNguyen294 5 років тому +1

    Tự động cập nhập dữ liệu như thế nào vậy thầy

  • @loanhoang9392
    @loanhoang9392 3 роки тому +1

    cho em hỏi bên Anh có dạy offline ở HN k ạ

    • @HocExcelOnline
      @HocExcelOnline  3 роки тому

      Chào em, hiện tại anh không dạy offline ở bất cứ đâu. Chỉ có chương trình offline cho đơn vị tổ chức thôi. Tuy vậy, em vẫn có thể tham khảo những chương trình chất lượng online tại:
      dtnguyen.business

      hocexcel.online
      Nhé. Chúc mừng năm mới!

    • @loanhoang9392
      @loanhoang9392 3 роки тому

      khóa học online thì nếu mà e k lam được bài tập thì có ai hỗ trợ k a nhỉ?

    • @HocExcelOnline
      @HocExcelOnline  3 роки тому +1

      Thì anh hỗ trợ.

    • @loanhoang9392
      @loanhoang9392 3 роки тому

      @@HocExcelOnline vâng thế thì em đăng ký ạ

    • @HocExcelOnline
      @HocExcelOnline  3 роки тому

      Em bấm vào link này rồi bấm nút “Mua khoá học” rồi để lại thông tin nhé
      hocexcel.online/course/preview/ex101-excel-tu-co-ban-den-chuyen-gia-danh-cho-nguoi-di-lam

  • @Phamduythien-wl9ue
    @Phamduythien-wl9ue 4 роки тому

    Nếu trong code 'Loc Dieu Kien và 'Chon noi dung copy. Mình muốn nó tự co giãn vì về sau bảng báo cáo tổng hợp còn thêm nhiều thì phải làm sao ạ. Xin admin giúp đỡ ạ

    • @yennho7166
      @yennho7166 5 місяців тому

      mình cùng thắc mắc, bạn có hướng giải quyết chưa ạ?

  • @ngongocuc3681
    @ngongocuc3681 2 роки тому

    có link sheet thực hành ko a ơi?

  • @nguyenhuuhiep9711
    @nguyenhuuhiep9711 6 років тому

    Mình muốn lọc sang sheet khác để in và phần border chỉ đến phần dữ liệu đc lọc, có thêm ngày tháng chữ kí của người lập báo cáo thì sao?

    • @HocExcelOnline
      @HocExcelOnline  6 років тому +1

      +Nguyễn Hữu Hiệp bạn cần kiến thức VBA để làm điều đó 1 cách tự động.
      Tham khảo: hocexcel.online

  • @vananhpurchasing-sotaville2688
    @vananhpurchasing-sotaville2688 2 роки тому

    anh và mn giúp e với, em lọc dữ liệu giống như anh nhưng đến đoạn filter, e viết như này
    Range("A1:E1").AutoFilter
    ActiveSheet.Range("$A$1:$E$82").AutoFilter Field:=1, Criteria1:=Sheets(BC).Cells(4, 11).Value, chạy bị lỗi run-time error 9 - subscript out of range ạ, anh ơi lỗi này là sao ạ, anh chỉ e cách sửa vs ạ, e cảm ơn anh và mn

  • @Duyhome
    @Duyhome 6 років тому

    mình cần lập file quản lý sản xuất trong nhà máy bằng vba thì có được ko ạ

  • @ucnguyen1271
    @ucnguyen1271 5 років тому

    Anh ơi. ở bảng báo cáo chi tiết mà đổi số liệu thì bảng tổng cũng đổi thì làm thế nào ạ.

    • @halo8068
      @halo8068 5 років тому

      Bạn muốn thay đổi như nào thì phải mô tả cụ thể mới hiểu đc

  • @hoangkyanh1610
    @hoangkyanh1610 6 років тому

    Cho mình hỏi 1 vấn đề:
    Nếu mình muốn lọc cùng 1 ngày (giả sử ngày 20/10/2017) mà có các mặt hàng giống nhau và đc nằm cùng vào 1 ô giá trị mặt hàng thì VBA có thể làm được không vậy bạn.
    Ý mình là vừa lọc, vừa gôp và phân loại dữ liệu theo nhiều điều kiện khác nhau đó bạn.
    Trong excel thì mình có thể dùng công thức mảng để làm đc, nhưng bù lại bảng tính quá nặng, chạy rất chậm.
    Bạn có thể demo cho mình hiểu đc không ạ.
    Thanks alot.

    • @DuongAQ
      @DuongAQ 6 років тому

      Mỗi dữ liệu ngày phải đặt ở cùng 1 cột, và mỗi dữ liệu trong 1 cell ở cột đó thì mới lọc được. Nếu bạn đưa nhiều dòng dữ liệu vào trong cùng 1 ô (cell) thì sẽ rất khó để lọc. Vấn đề của bạn mình nghĩ là do cách tổ chức, sắp xếp dữ liệu trong excel chưa khoa học nên làm khó vấn đề thôi.

    • @diepthuan5215
      @diepthuan5215 6 років тому

      @Duong Quan cám ơn các video của thầy rất nhiều ạ. Nó rất hữu ích,

  • @LetsPlayGuitar_Restore
    @LetsPlayGuitar_Restore 2 роки тому

    Công kềnh

  • @mancloer1690
    @mancloer1690 6 років тому

    Hay

  • @anhcan7467
    @anhcan7467 6 років тому

    Có thể cho mình cái bảng này được không

  •  6 років тому

    Cho em hỏi, sheet 1 chứa dữ liệu, sheet 2 để trích lọc, thì mình thêm vào code như thế nào ạ?

    • @tuannguyenthanh7983
      @tuannguyenthanh7983 6 років тому

      ys ban la cop du lieu tu sheet 1 sang sheet 2 ?

    •  6 років тому

      Tuan Nguyen Thanh ở ví dụ này, phần dữ liệu và phần trích lọc ở cùng 1 sheet, em muốn tách ra: dữ liệu ở 1 sheet và trích lọc ở 1 sheet khác. Thì code sẽ sửa như thế nào ạ?

    • @tuannguyenthanh7983
      @tuannguyenthanh7983 6 років тому +1

      bạn tao một bảng chi tiết như ý muốn, khi record macro bạn paste sang sheet mà bạn muốn xem code sẽ ra thế nào.

    • @DuongAQ
      @DuongAQ 6 років тому

      Trong ví dụ này mình làm là trong 1 sheet, bạn hoàn toàn có thể làm với dữ liệu ở 1 sheet, báo cáo 1 sheet. Code chỉ có thêm xác định dữ liệu nằm ở sheet nào, thao tác thực hiện ở sheet nào, paste vào sheet nào, vị trí nào... Mình nghĩ bạn có thể học 1 khóa học về VBA cơ bản sẽ tốt hơn.

  • @NhatNguyen-cp7hk
    @NhatNguyen-cp7hk 6 років тому

    Thầy ơi cho em hỏi, em có 1 sheet gồm 350 người đã nghỉ việc, 1 sheet tổng hợp khác có khoảng 1000 người có cả đang làm việc, đã nghỉ việc, luân chuyển, v.v... nhưng khổ nỗi sheet tổng hợp không có cột note " tình trạng làm việc " nên em không biết được ai còn làm, ai đã nghỉ.Có cách nào để tra dữ liệu trong sheet tổng hợp để ra danh sách những người có tên trong sheet 350 người không thầy ơi ??

    • @HocExcelOnline
      @HocExcelOnline  6 років тому

      +Nhật Nguyễn chắc chắn là có cách, cùng lắm ta làm bằng tay :))

    • @DuongAQ
      @DuongAQ 6 років тому

      Tại sao dữ liệu như vậy mà lại ko làm cột theo dõi tình trạng làm việc? Bạn nên xem lại cách quản lý dữ liệu nhé, như bạn mô tả là ko hiệu quả rồi

  • @hup7823
    @hup7823 3 роки тому

    Đây không phải giọng anh Thanh thì phải :V nghe giống trên Gitiho thế :V

    • @HocExcelOnline
      @HocExcelOnline  3 роки тому

      Không phải giọng anh Thanh, người làm video này-học viên cũ của anh Thanh, trước đây là nhân viên bên này, giờ chạy qua bên kia.

  • @HaNguyen-rl4mj
    @HaNguyen-rl4mj 6 років тому

    Cho em hỏi làm thế nào để highlight dòng text sau dấu nháy trong VBA ạ ?

    • @HocExcelOnline
      @HocExcelOnline  6 років тому

      +Ha Nguyen cái đó là chỉnh lại Editors style trong vba options thôi Em, anh đã hướng dẫn trong hocexcel.online

    • @HaNguyen-rl4mj
      @HaNguyen-rl4mj 6 років тому

      ĐT Nguyễn [Học Excel Online] em cảm ơn anh!

  • @nhatngovan8328
    @nhatngovan8328 6 років тому

    không có file kèm theo mô tả à ad

    • @HocExcelOnline
      @HocExcelOnline  6 років тому

      +Nhật Ngô Văn các bài trong khoá học sẽ có file kèm theo đầy đủ
      hocexcel.online

  • @hoangnguyentrunghieu5367
    @hoangnguyentrunghieu5367 6 років тому

    thay đổi vùng dữ liệu lọc nữa thì hay hơn. tự động thêm dòng hoặc xoá dòng theo số dòng lọc được. như vậy sẽ đỡ tốn thời gian căn chỉnh form báo cáo. ở đây mới 26 dòng nhưng thực tế số lượng dòng có thể nhỏ hơn hoặc lớn hơn gấp nhiều lần (1000 dòng) thì sao?

    • @diepthuan5215
      @diepthuan5215 6 років тому

      @Hoang Nguyen Trung Hieu, ở đây chỉ đề cập phương pháp tiếp cận thôi bác ơi, còn nếu bác muốn làm theo ý của bác với dòng dữ liệu 1000 dòng thì dựa vào clip trên tự nghiên cứu r tìm ra lời giải cho mình, chứ vấn đề thì vô hạn mà yêu cầu người làm clip làm theo đúng yêu cầu của mình thì làm sao dc, cách giải một bài toán cần phải có sự đầu tư, nghiên cứu mới ra dc, chứ đâu phải học y chang người ta rồi lấy kết quả áp dụng vô đâu. Ok fine

    • @HocExcelOnline
      @HocExcelOnline  6 років тому

      +Hoang Nguyen Trung Hieu dùng Table và ListObjects

    • @luongthihongnho6847
      @luongthihongnho6847 6 років тому

      Muốn thêm dòng xóa dòng thì dùng add in tool

  • @duongtn2510
    @duongtn2510 5 років тому

    E muốn copy sang sheet khác thì làm thế nào ạ. Hepl me :(((

  • @dungnguyenvan7765
    @dungnguyenvan7765 4 роки тому +1

    XEM MÃI MÀ LÀM FILE CỦA MÌNH K DC

    • @HocExcelOnline
      @HocExcelOnline  4 роки тому

      File của bạn thế nào, tham gia nhóm của mình rồi thảo luận nhé.
      fb.com/groups/hocexcel.online

    • @dungnguyenvan7765
      @dungnguyenvan7765 4 роки тому +1

      'loc dieu kien
      ActiveSheet.Range("$A$1:$U$1527").AutoFilter Field:=13, Criteria1:=">=" & (Range("D2").Value) _
      , Operator:=xlOr, Criteria2:="

    • @HocExcelOnline
      @HocExcelOnline  4 роки тому

      Dũng Nguyễn Văn đoạn này thì không vấn đề gì bạn ạ

  • @leduythang90
    @leduythang90 6 років тому

    Bài viết hay nhưng vẫn còn giấu đi cái quan trọng nhất là làm sao để tự động cập nhật khi ở bảng Data được update dữ liệu mới. haizz

    • @HocExcelOnline
      @HocExcelOnline  6 років тому +1

      Không cần phải comment không có tính xây dựng thế đâu. Không biết thì hỏi người ta chỉ cho. Thở ngắn than dài cái gì?

    • @leduythang90
      @leduythang90 6 років тому

      @@HocExcelOnline nhờ bạn chỉ mình với :)