Tự động xuống hàng khi dữ liệu đầu vào thay đổi

Liên hệ QC

tuvanthue

Thành viên mới
Tham gia
24/2/21
Bài viết
10
Được thích
0
Em chào mọi người!
Em đang làm 1 file tổng hợp dữ liệu. Bình thường thì em hay link các cell với nhau. khi dữ liệu thay đổi thì kq thay đổi. Nhưng giờ bài toán đặt ra là khi dữ liệu đầu vào ở sheet nhập liệu thay đổi, thì dữ liệu cũ ở sheet tổng hợp sẽ tự động nhảy xuống hàng dưới liền kề. Không biết có cách nào hay code VBA nào có thể đáp ứng được ko? nhờ mọi người chỉ giúp ạ.
Em xin cảm ơn!
 

File đính kèm

  • Xuống hàng tự động.xlsx
    9 KB · Đọc: 9
Em chào mọi người!
Em đang làm 1 file tổng hợp dữ liệu. Bình thường thì em hay link các cell với nhau. khi dữ liệu thay đổi thì kq thay đổi. Nhưng giờ bài toán đặt ra là khi dữ liệu đầu vào ở sheet nhập liệu thay đổi, thì dữ liệu cũ ở sheet tổng hợp sẽ tự động nhảy xuống hàng dưới liền kề. Không biết có cách nào hay code VBA nào có thể đáp ứng được ko? nhờ mọi người chỉ giúp ạ.
Em xin cảm ơn!
Đưa File không có dữ liệu và cũng không có ví dụ cụ thể thì chờ cho đến hết 1 đời người thì cũng chẳng ai giúp.
 
Upvote 0
Em chào mọi người!
Em đang làm 1 file tổng hợp dữ liệu. Bình thường thì em hay link các cell với nhau. khi dữ liệu thay đổi thì kq thay đổi. Nhưng giờ bài toán đặt ra là khi dữ liệu đầu vào ở sheet nhập liệu thay đổi, thì dữ liệu cũ ở sheet tổng hợp sẽ tự động nhảy xuống hàng dưới liền kề. Không biết có cách nào hay code VBA nào có thể đáp ứng được ko? nhờ mọi người chỉ giúp ạ.
Em xin cảm ơn!
1/ Thay hết các từ viết tắt.
2/ Bổ sung dữ liệu vào file chứ ai lại để trống không có chút dữ liệu nào như vậy.
3/ Thực hiện xong hai mục trên thì lại bàn tiếp bạn nhé.
 
Upvote 0
Em xin gửi lại ạ!
Em đang làm 1 file tổng hợp dữ liệu. Bài toán đặt ra là khi dữ liệu đầu vào ở sheet nhập liệu thay đổi, thì dữ liệu cũ ở sheet tổng hợp sẽ tự động nhảy xuống hàng dưới liền kề. Cụ thể: khi dữ liệu tại vùng B4:K6 tại sheet nhập liệu thay đổi thì dữ liệu mới sẽ được ghi nhận vào vùng B4:AE4 tại sheet tổng hợp, đồng thời các dữ liệu cũ di chuyển xuống 1 hàng tương ứng là hàng 5, hàng 6, hàng 7.
Em cảm ơn ạ.
 

File đính kèm

  • Xuống hàng tự động.xlsx
    12.3 KB · Đọc: 13
Upvote 0
Em xin gửi lại ạ!
Em đang làm 1 file tổng hợp dữ liệu. Bài toán đặt ra là khi dữ liệu đầu vào ở sheet nhập liệu thay đổi, thì dữ liệu cũ ở sheet tổng hợp sẽ tự động nhảy xuống hàng dưới liền kề. Cụ thể: khi dữ liệu tại vùng B4:K6 tại sheet nhập liệu thay đổi thì dữ liệu mới sẽ được ghi nhận vào vùng B4:AE4 tại sheet tổng hợp, đồng thời các dữ liệu cũ di chuyển xuống 1 hàng tương ứng là hàng 5, hàng 6, hàng 7.
Em cảm ơn ạ.
Bạn gửi file hoàn chỉnh lên làm một thể, không sau này phát sinh thì lại sửa đi sửa lại mất thời gian bạn nhé.
 
Upvote 0
Khi nào thì biết là nhập liệu xong?
Trong vùng B4:K6 có tất cả 9 ô. Phải thay hết đủ 9 hay chỉ cần vài ô?

Bạn gửi file hoàn chỉnh lên làm một thể, không sau này phát sinh thì lại sửa đi sửa lại mất thời gian bạn nhé.
Bạn cũng cần nhắc thớt nói rõ hơn ý định của mình:
Vùng nhập liệu là từ B đến K, nhưng vùng di chuyển là từ B đến AE. Tại sao vậy?
 
Upvote 0
Em xin gửi lại ạ!
Em đang làm 1 file tổng hợp dữ liệu. Bài toán đặt ra là khi dữ liệu đầu vào ở sheet nhập liệu thay đổi, thì dữ liệu cũ ở sheet tổng hợp sẽ tự động nhảy xuống hàng dưới liền kề. Cụ thể: khi dữ liệu tại vùng B4:K6 tại sheet nhập liệu thay đổi thì dữ liệu mới sẽ được ghi nhận vào vùng B4:AE4 tại sheet tổng hợp, đồng thời các dữ liệu cũ di chuyển xuống 1 hàng tương ứng là hàng 5, hàng 6, hàng 7.
Em cảm ơn ạ.
Đơn giản thôi, ghi dữ liệu bạn làm 3 bước:
Bước 1: Đặt code ghi dữ liệu cố định vào dòng đầu tiên (VD: Dòng 3)
Bước 2: Xác định số dòng đầu tiên, sau đó Insert entire row hoặc Insert Shift cells down (VD: Dữ liệu đang có tại dòng 3,4 thì thêm dòng sẽ thành 4,5, dòng 3 sẽ trống)
Bước 3: Ghi dữ liệu mới vào dòng bạn (Dòng 3)
 
Upvote 0
Khi nào thì biết là nhập liệu xong?
Trong vùng B4:K6 có tất cả 9 ô. Phải thay hết đủ 9 hay chỉ cần vài ô?


Bạn cũng cần nhắc thớt nói rõ hơn ý định của mình:
Vùng nhập liệu là từ B đến K, nhưng vùng di chuyển là từ B đến AE. Tại sao vậy?
Chỉ là em muốn để vùng nhập liệu gọn, ko bị tràn dài thui ạ
 
Upvote 0
dạ, đó là file hoàn chỉnh anh ạ. Bây giờ em bắt đầu triển khai làm theo bảng đó mà
Mình chưa bao giờ thấy một bảng tính hoàn chỉnh mà chỉ có vài dòng như vậy bạn, ít ra cũng phải có cột thứ tự, dòng tiêu đề.... Sau này căn cứ vào đó để xác định địa chỉ các ô sẽ thực hiện các việc tiếp theo chứ.
 
Upvote 0
Mình chưa bao giờ thấy một bảng tính hoàn chỉnh mà chỉ có vài dòng như vậy bạn, ít ra cũng phải có cột thứ tự, dòng tiêu đề.... Sau này căn cứ vào đó để xác định địa chỉ các ô sẽ thực hiện các việc tiếp theo chứ.
dạ. Em đã tính toán để cách đúng 3 dòng để ghi tiêu đề anh ạ
 
Upvote 0
Đơn giản thôi, ghi dữ liệu bạn làm 3 bước:
Bước 1: Đặt code ghi dữ liệu cố định vào dòng đầu tiên (VD: Dòng 3)
Bước 2: Xác định số dòng đầu tiên, sau đó Insert entire row hoặc Insert Shift cells down (VD: Dữ liệu đang có tại dòng 3,4 thì thêm dòng sẽ thành 4,5, dòng 3 sẽ trống)
Bước 3: Ghi dữ liệu mới vào dòng bạn (Dòng 3)
Đơn giản cái mốc xì.
Làm thế nào để code bắt sự kiện biết là dòng 3 gì gì đó đã thay đổi xong? đợi nó thay đủ 9 ô? đợi người gõ vào bấm cái nút gì đó thì bắt đầu chuyển?

Chỉ là em muốn để vùng nhập liệu gọn, ko bị tràn dài thui ạ
Vấn đề chính là cái vùng nhâp liệu ấy biết khi nào thì nhập xong?
Trong Excel, Tab nhảy sang ô bên cạnh. Enter nhảy sang dòng dưới (tức là hết một dòng), nhưng cũng có khi người ta set hơi khác chút.
 
Upvote 0
Đơn giản cái mốc xì.
Làm thế nào để code bắt sự kiện biết là dòng 3 gì gì đó đã thay đổi xong? đợi nó thay đủ 9 ô? đợi người gõ vào bấm cái nút gì đó thì bắt đầu chuyển?


Vấn đề chính là cái vùng nhâp liệu ấy biết khi nào thì nhập xong?
Trong Excel, Tab nhảy sang ô bên cạnh. Enter nhảy sang dòng dưới (tức là hết một dòng), nhưng cũng có khi người ta set hơi khác chút.
bản chất vùng nhập liệu không phải gõ enter ,mà sau này sẽ được link dữ liệu từ file khác sang anh ạ
 
Upvote 0
13 bài mới bắt đầu lộ bản chất. :p
 
Upvote 0
Đơn giản cái mốc xì.
Làm thế nào để code bắt sự kiện biết là dòng 3 gì gì đó đã thay đổi xong? đợi nó thay đủ 9 ô? đợi người gõ vào bấm cái nút gì đó thì bắt đầu chuyển?


Vấn đề chính là cái vùng nhâp liệu ấy biết khi nào thì nhập xong?
Trong Excel, Tab nhảy sang ô bên cạnh. Enter nhảy sang dòng dưới (tức là hết một dòng), nhưng cũng có khi người ta set hơi khác chút.
Thường Nhập liệu sẽ làm nút Lưu dữ liệu nên em chưa nghĩ đến vấn đề đó
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom