Ứng dụng VBA - Thêm dữ liệu và tự động sắp xếp nội dung sau khi thêm

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ธ.ค. 2017
  • Ứng dụng VBA giúp thêm dữ liệu tự động, đồng thời sắp xếp dữ liệu trong bảng sau khi thêm mới
    ▷ 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: kuldokk
    ▷ Blog cá nhân: blog.hocexcel.online
    ▷ Facebook Group: bit.ly/heoFBG
    ▷ Video được cung cấp miễn phí bởi hocexcel.online
    --
    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

ความคิดเห็น • 85

  • @hongxjem91
    @hongxjem91 5 ปีที่แล้ว +3

    Video của kênh này hay thật, đầy ắp kiến thức

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

    cảm ơn
    ĐT Nguyễn [Học Excel Online]
    kiến thức rất hay

  • @NamTran-gr2nt
    @NamTran-gr2nt 5 ปีที่แล้ว

    Cảm ơn bạn rất nhiều. Chúc bạn luôn thành công trong việc.

  • @NamTran-gr2nt
    @NamTran-gr2nt 5 ปีที่แล้ว

    Chúc bạn luôn thành công trong công việc. 👍

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

    Tks bạn đã bỏ công sức! vừa mới đăng ký kênh của bạn!

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

    Cảm ơn ad,
    Video rất hữu ích ạ. Ad cho em hỏi là nếu em muốn tự động sắp xếp theo nhiều dòng thì làm như nào ạ.
    Em cảm ơn ad ạ.

  • @uc.ngogao1210
    @uc.ngogao1210 4 ปีที่แล้ว

    Thsnks. rất bổ ích, cho mình hỏi chút dữ liệu lấy theo cột dùng ntn nhỉ (ko phải I2:N2 mà là B3:B16 chẳng hạn)

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

    Nếu dùng cho bảng chấm công thì hay quá

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

    làm trên google sheets đi ad

  • @vuvanvantd1733
    @vuvanvantd1733 ปีที่แล้ว

    Cám Ơn Chú Em nhé. Lão đang muốn làm việc này...mà cứ loay hoay...

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

    Cảm ơn bạn mình muốn sau khi nhấn mũi tên chuột về Vị trí nhập tiếp

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

    Xin hỏi add: Khi ghi Macro Thì vùng được chọn có địa chỉ tương đối, liệu Macro có còn làm việc khi vùng dữ liệu đã được mở rộng phạm vi hơn không? Nếu không thì phải làm gì để xử lý?

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

    Cho mình hỏi nếu viết script trên Google sheet cho thao tác này thì như thế nào ạ?

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

    Hi Ad,
    Trường hợp mình nhập dữ liệu ở dòng tiếp theo trong bảng tính sau đó nhấn Save lại thì dữ liệu tự động sắp xếp theo thứ tự đc ko?
    Vd: Trong bảng dữ liệu mẫu đã nhập đến dòng 25 mình nhập tiếp dòng 26 Nhà cung cấp A, vải ... Sau đó nhấn Save thì nó tự sắp xếp lại đc ko?
    Cảm ơn Ad nhiều!

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

    Trường hợp dữ liệu cần copy vào bảng là nhiều dòng, ví dụ từ I3:N6, thì câu lệnh sẽ như thế nào anh ?

  • @foodsvi4930
    @foodsvi4930 ปีที่แล้ว

    chào anh! Nhờ anh hướng dẫn cho e xin cách viết VBA tự động xóa nội dung hàng đầu và chèn nội dụng hàng cuối theo ngày đc ko ạ?

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

    Video nếu có hình Thumbnail thì sẽ hấp dẫn hơn

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

    cho em hỏi sao excel trong máy tính của e không có developer ạ

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

    Cho e hỏi khi mình nhập dữ liệu và nó tự động sắp xếp rồi. Nhưng ví dụ mình nhập sai thông tin và mình muốn quay lại, thì sao khi e ấn Ctrl+Z thì nó ko quay được lại nhỉ? (em không muốn sửa thông tin trực tiếp trên Bảng dữ liệu đó, mà muốn back lại như lúc đầu)

  • @foodsvi4930
    @foodsvi4930 ปีที่แล้ว

    chào anh! Nhờ anh hướng dẫn cho e xin cách viết VBA tự động xóa nội dung hàng đầu của ngày cũ và chèn nội dung vào hàng cuối theo ngày mới
    đc ko ạ? mà giữ nguyên số hàng cố định đã tạo trong bảng, ko thay đổi số hàng ạ!

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

    Em chào anh.
    Anh viết giúp em macro cho yêu cầu dưới với ạ,
    Copy và insert số dòng thỏa mãn điều kiện :
    + Số dòng insert = số hiển thị ở cột AO
    + Nội dung dòng insert giống nội dung của dòng trên được copy

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

      Em tham khảo chương trình học để viết được macro nhé:
      dtnguyen.business/course/vba101-tu-dong-hoa-excel-voi-lap-trinh-vba-cho-nguoi-moi-bat-dau

  • @MinhNguyen-yv1fz
    @MinhNguyen-yv1fz 6 ปีที่แล้ว

    Dear Anh, có thể chỉ cập nhật dữ liệu với những dòng được chọn thay vì chọn toàn bộ được ko ? câu lệnh sẽ thay đổi như thế nào ?

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

      Được Em nhưng câu hỏi của em khá chung chung và không có dữ liệu để trả lời được nên em tham khảo hocexcel.online nhé

    • @MinhNguyen-yv1fz
      @MinhNguyen-yv1fz 6 ปีที่แล้ว

      +ĐT Nguyễn [Học Excel Online] : em muốn tham gia khoá học VBA101, hiện tại giá khoá học là bn hả anh? E thấy có web giá 799k, web khác lại 499k? Thanks a

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

      @@MinhNguyen-yv1fz bạn dky học chưa

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

    Dùng UsedRange

  • @damthithanhhuong1994
    @damthithanhhuong1994 6 ปีที่แล้ว +1

    Anh cho em hỏi, nếu em có 2 file. 1 file có các sản phẩm kèm theo các tình trạng để theo dõi định kỳ, File 2 em chỉ muốn hiện những tên sản phẩm kèm 1 số thông tin (không phải toàn bộ) liên quan tới sản phẩm đó và chỉ ở tình trạng "Đã được cấp số" thì có làm được trên VBA không ạ

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

      Được em, miễn là logic em miêu tả ở trên ko có lỗi gì

  • @phuhoang1308
    @phuhoang1308 4 ปีที่แล้ว +1

    Bạn ơi, cho mình hỏi neus mình muốn nhập số liệu là ngày tháng từ bảng dữ liệu vào bảng tình mà vẫn giữ nguyên định dạng ngày tháng thì phải làm ntn z? Mình nhập vào toàn chuyển qua dữ liệu số tự nhiên không à

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

      Bạn nhập và định dạng lại vùng đó thành ngày tháng là được

  • @QuocBinh2025
    @QuocBinh2025 4 ปีที่แล้ว +1

    em tạo form nhập liệu có listbox vậy làm sao để tự động xắp xếp nội dung sau khi thêm vào listbox đó ạ?

    • @HocExcelOnline
      @HocExcelOnline  4 ปีที่แล้ว +1

      Cách đơn giản nhất em có thể làm là sắp xếp tại nguồn dữ liệu của listbox trước khi nạp lại dữ liệu cho listbox

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

    học ngôn ngữ để viết code trong VBA như thế nào vậy ad

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

      Chào bạn, bạn tham khảo từ khoá học này:
      hocexcel.online/course/preview/vba101-tu-dong-hoa-excel-voi-lap-trinh-vba-cho-nguoi-moi-bat-dau

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

    Trả con chuột về phần nhập liệu thì thêm câu lệnh j vậy a

  • @NHANDO79
    @NHANDO79 8 หลายเดือนก่อน

    Thêm SDk vào VBA làm được không bạn?

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

    E muốn tự động sắp xếp dữ liệu theo cột C. Có cả dữ liệu số. Và cả dữ liệu text. (Nhập nhầm số có dấu ' đằng trước nên sẽ thành text. Hàng tiêu đề ở hàng thứ 15. Sau đó đánh số thứ tự động với những dòng chứa dữ liệu. Áp dụng cho tất cả các sheet trong 1 lần cilck chuột. E viết giúp e đoạn code đc ko ạ. Mỗi sheet có số dòng khác nhau

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

      Anh ko viết hộ, anh đã mất công làm video để nhiều người học được rồi. Nếu cần thì em tự học rồi viết, như thế sẽ có ích hơn là đi lang thang trên mạng rồi nhờ người khác viết và không kiểm soát được kết quả. Học thêm ở đây:
      hocexcel.online

  • @thanhhungbui6288
    @thanhhungbui6288 4 ปีที่แล้ว +1

    e muốn sau khi lưu dữ liệu thì con trỏ trở về ô nhập dữ liệu I2 luôn thì phải làm sao ạ

    • @HocExcelOnline
      @HocExcelOnline  4 ปีที่แล้ว +1

      Vậy em thêm dòng
      Range(“I2”).select vào nhé

  • @xetnghiem4253
    @xetnghiem4253 6 ปีที่แล้ว +1

    DONGCUOI = Sheet1.Cells(Rows.Count, 1).End(X1UP).Row + 1
    CỨU E DÒNG LỆNH NÀY BÁO LỔI CHỔ NÀO A

    • @HocExcelOnline
      @HocExcelOnline  6 ปีที่แล้ว +2

      Rows.Count => Sheet1.Rows.Count,
      X1UP => xlup

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

      @@HocExcelOnline Cho e hỏi e sửa thành Sheet1.Rows.Count r mà vẫn báo lỗi ạ

  • @ThuyNguyen-gn3fb
    @ThuyNguyen-gn3fb 6 ปีที่แล้ว

    Anh ơi, cho e hỏi sao dòng lệnh này của em bị lỗi ạ. E tìm lỗi sai mà k hiểu sao ":" lại bị sai :
    sheet1.Range("a"&dongcuoi& " : " &"f"&dongcuoi).Value=sheet1.Range("i2:n2").Value

  • @ThuPham-uk9bf
    @ThuPham-uk9bf 4 ปีที่แล้ว

    Anh ơi, cho e hỏi chút, nếu như vùng nhập mới có nhiều hơn 1 dòng thì câu lệnh gán giữ liệu vào dòng cuối như thế nào ạ? Sheet1.Range("A" & dongcuoi & ":" & "f" & dongcuoi).Value = Sheet1.Range("I2:N9") hay là sao ạ?

    • @truongnguyen-lm8ro
      @truongnguyen-lm8ro 4 ปีที่แล้ว +1

      dung roi chi ak. vung nhap muon mo rong thi N se thay doi

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

      đã thử nhưng lại không thành công, bạn làm ok ko chia sẻ mình với

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

      Cùng câu hỏi bn làm dk chưa chia sẻ m vs

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

      Các vấn đề mở rộng vùng chọn và ghi dữ liệu vào vùng là kiến thức cơ bản trong khoá học VBA101 tại: hocexcel.online/course/preview/vba101-tu-dong-hoa-excel-voi-lap-trinh-vba-cho-nguoi-moi-bat-dau

  • @nguyenthile6633
    @nguyenthile6633 4 ปีที่แล้ว +1

    Dạ cho em hỏi tý ạ, tại sao file excel của em khi chạy clearcontents nó sẽ mất luôn công thức trong range đó, lỗi này là sửa như thế nào ạ? em cảm ơn ạ.

    • @HocExcelOnline
      @HocExcelOnline  4 ปีที่แล้ว +1

      ClearContents mất công thức là đúng rồi mà em vì clearContents là xoá nội dung của vùng.
      Hay em muốn dùng clearFormats?

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

      @@HocExcelOnline dạ như trong video thì khi mình chạy VBA xong, ô thành tiền vẫn còn công thức là bằng đơn giá * số lượng nên mới bằng 0 đúng không ạ? File của e khi chạy xong nó clear hết luôn ạ. Em hiểu như vậy đúng k a? Cảm ơn vì anh đã dành thời gian trả lời giúp em ạ. :)

    • @HocExcelOnline
      @HocExcelOnline  4 ปีที่แล้ว +1

      Nguyen Thi Le uh, đúng rồi em. Phần đó tuỳ yêu cầu mà có thể xử lý khác đi cũng được

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

    ad ơi sao mình làm y chang ad mà nó báo lỗi Run-time 424 object required vậy.

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

      me tooo... y chóc mà không thể chạy. cảm thấy bất lực

    • @NamTran-gr2nt
      @NamTran-gr2nt 5 ปีที่แล้ว

      Mình cũng vậy.!!

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

      bạn có thể gửi mình file mình xem cho

  • @hongxavo4382
    @hongxavo4382 4 ปีที่แล้ว +1

    Em áp dụng code hướng dẫn của anh nhưng ko chạy được. Vì em làm 1 cái nút trong form để nó có thể thêm dòng rồi tự sắp xếp vị trí như của anh nhưng ko chay được. Mong anh giúp em.

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

      Em có kiến thức vba cơ bản chưa?

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

      Em ới bắt đầu học vba. Nên hiểu nó cũng ko nhiều. Em viết code trong 1 cái nút chứ ko làm 1 dòng giống như bài hướng dẫn của anh. Nên nó ko chạy được. Anh có thể hướng dẫn code viết trong 1 nút lệnh cho em được ko.

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

      Em đọc thêm về sự kiện click của command button trong vba nhé.
      Nếu tìm hiểu lâu quá thì tham gia khoá học sẽ giúp em có được cơ bản nhanh hơn:
      hocexcel.online/course/preview/vba101-tu-dong-hoa-excel-voi-lap-trinh-vba-cho-nguoi-moi-bat-dau

  •  6 ปีที่แล้ว

    Vấn đề lớn hơn là phải làm sao thêm dữ liệu kiểu vùng (Có merged cell và cả không merged cell) vào sheet mà vẫn sắp xếp được nội dung :D

    • @DuongAQ
      @DuongAQ 6 ปีที่แล้ว +1

      Khi sử dụng VBA thì có 1 nguyên tắc là không sử dụng merge cell. Không chỉ gây khó cho việc sắp xếp nội dung mà còn rất nhiều vấn đề khác. Do đó không nên mất công nghĩ cách áp dụng với merge cell mà cần nghĩ cách tổ chức dữ liệu sao cho không cần tới merge cell

    •  6 ปีที่แล้ว

      Nguyên tắc ở đâu ra thế bạn :D Mình đâu phải luôn luôn là người tổ chức dữ liệu đâu. Merged cell là cách quen thuộc của người khác rồi, không giải quyết không được

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

      Văn Tuấn Phạm đó là nguyên tắc ngầm của những ai đã hiểu về cách tổ chức dữ liệu, từng làm việc với vba. Chỉ khi gặp rắc rối với merge cell thì mới biết nhược điểm của nó. Còn đại đa số mọi người không hình dung ra vấn đề nên họ thích là dùng thôi. Nhược điểm rõ nhất mà thấy ngay là ko sắp xếp dữ liệu với vùng được merge cell.

    •  6 ปีที่แล้ว

      Mình sắp xếp được với Merged cell đó bạn :)) Rất nhiều người làm được thế nhé.

  • @quangkhanhle4621
    @quangkhanhle4621 4 ปีที่แล้ว +1

    nếu mình có ngày tháng rồi mà mình muốn đưa dữ liệu đó về đúng ngày tháng mình muốn được ko bạn

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

      Là sao cơ bạn?

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

      ĐT Nguyễn [Học Excel Online] bạn có thể cho mình sđt để mình nc qua Zalo cho tiện được ko ạ

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

      ĐT Nguyễn [Học Excel Online] hoặc email cũng đk ạ

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

      Quang Khanh Le chào bạn, mình không hỗ trợ miễn phí

    • @quangkhanhle4621
      @quangkhanhle4621 4 ปีที่แล้ว +1

      @@HocExcelOnline cảm ơn bạn nhé. Các video của bạn rất bổ ít. Chúc bạn thành công

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

    Trong Sort của em ko có cell values. Chỉ có values không thoi ad ah

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

      Em dùng Excel phiên bản nào?

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

      @@HocExcelOnline dạ em cũng ko biết luôn làm sao để xem a

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

      MrSang TV em bấm vào thẻ File / about xem

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

      @@HocExcelOnline ở đâu ad

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

      @@HocExcelOnline dạ của em là 2013