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

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ธ.ค. 2017
  • 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_dtnguyen
    ▷ Theo dõi Facebook cá nhân: kuldokk
    ▷ Blog cá nhân: blog.hocexcel.online
    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 2 ปีที่แล้ว +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 5 หลายเดือนก่อน

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

  • @Nhatttce
    @Nhatttce 5 ปีที่แล้ว

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

  • @HuyenNguyen-uv8qy
    @HuyenNguyen-uv8qy 4 ปีที่แล้ว

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

  • @anhnhatnguyet4628
    @anhnhatnguyet4628 4 ปีที่แล้ว

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

  • @anhduong1633
    @anhduong1633 2 ปีที่แล้ว

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

  • @hungcatctycp2749
    @hungcatctycp2749 6 ปีที่แล้ว

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

  • @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?

  • @trunganhha2346
    @trunganhha2346 2 ปีที่แล้ว +1

    Video hay quá cảm ơn anh

  • @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 ạ

  • @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

  • @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ế ạ.

  • @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 ạ?

  • @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 ạ?

  • @chinhnguyen8814
    @chinhnguyen8814 4 ปีที่แล้ว

    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

  • @VTNguyen294
    @VTNguyen294 5 ปีที่แล้ว +1

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

  • @khamphacuocsontv2020
    @khamphacuocsontv2020 3 ปีที่แล้ว

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

  • @NguyenThanh-xv9ob
    @NguyenThanh-xv9ob 4 ปีที่แล้ว

    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?

  • @duongtunam9894
    @duongtunam9894 2 ปีที่แล้ว

    Cảm ơn gà

  • @mancloer1690
    @mancloer1690 6 ปีที่แล้ว

    Hay

  • @haluu4289
    @haluu4289 4 หลายเดือนก่อน

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

  • @ngavo3074
    @ngavo3074 2 ปีที่แล้ว

    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

  • @anhcan7467
    @anhcan7467 5 ปีที่แล้ว

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

  • @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,

  • @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

  • @ngongocuc3681
    @ngongocuc3681 2 ปีที่แล้ว

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

  • @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 ý

  • @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

  • @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

  • @LetsPlayGuitar_Restore
    @LetsPlayGuitar_Restore 2 ปีที่แล้ว

    Công kềnh

  • @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
      th-cam.com/play/PLALCv46JuKELXd5Ie81UqaFqAfsoXQSQt.html

  •  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.

  • @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

  • @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 3 หลายเดือนก่อน

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

  • @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!

  • @duongtn2510
    @duongtn2510 5 ปีที่แล้ว

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

  • @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

  • @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

  • @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.

  • @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

  • @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

  • @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.

  • @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

  • @leduythang90
    @leduythang90 5 ปีที่แล้ว

    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  5 ปีที่แล้ว +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 5 ปีที่แล้ว

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

  • @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 ạ

  • @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