Làm sao để kéo dữ liệu cách quãng theo ý muốn

  • Thread starter Thread starter catda
  • Ngày gửi Ngày gửi
Liên hệ QC
C

catda

Guest
Em thường phải chèn dữ liệu từ một bảng có sẵn (các dòng liền kề nhau) sang nhiều bảng mới nhưng các dòng không liền kề nhau. Ví dụ tôi có bảng nguồn như sau với các dòng liền nhau (2,3,...200) gồm các cột là họ và tên, diện tích, số tiền ....



Có cách nào kéo nhanh để lấy số liệu từ bảng tổng hợp trên vào một bảng trích ngang của từng người. Khoảng cách của ô họ và tên hay số tiền theo bảng trích ngang là cách nhau 20 dòng.



Các bác giúp em với, xin cảm ơn!
 
thường thì bạn nên cố gắng đưa file vd cụ thể lên, dựa vảo file đó mọi người mới giải quyết được nhanh hơn, giải thích không thỉ khó hinh dung lắm.
 
Em thường phải chèn dữ liệu từ một bảng có sẵn (các dòng liền kề nhau) sang nhiều bảng mới nhưng các dòng không liền kề nhau. Ví dụ tôi có bảng nguồn như sau với các dòng liền nhau (2,3,...200) gồm các cột là họ và tên, diện tích, số tiền ....
Có cách nào kéo nhanh để lấy số liệu từ bảng tổng hợp trên vào một bảng trích ngang của từng người. Khoảng cách của ô họ và tên hay số tiền theo bảng trích ngang là cách nhau 20 dòng.Cảm ơn!
(húng ta dùng ngôn ngữ tưởng tượng với nhau vậy:
Giả sử bảng nguồn có tên là CSDL, DL từ dòng 2 cho đến 201 records;
Thiết đặt thứ 2 là bạn cần chép mỗi lần 20 dòng & 5 cột (A-E);
Bạn có thể tạo 1 macro để khi ta chọn 1 ô nào đó tại cột 'A' tại dòng ij thì macro tự động gán vùng Aij:E(ij+20) vào biến Rng đã khai báo trước & copy biến này đem đến sheets nào đó & ịn vô là xong!
/)/ếu bạn chưa hiểu thì đưa file (như mọi người đã kêu gọi đến bạn!)

:=\+ :=\+
 
Đây là file của bạn.

Thân!
 

File đính kèm

Thanks các bác! Em là lính mới mong các bác thông cảm câu hỏi của em. Em up file lên nhờ các bác chỉ giáo giúp em với.
http://www.filesend.net/download.php?f=81cdaeb129d002fd8743de4d145321ed
ở bảng trên sheet Trich luc là bảng tổng các số liệu đã được lập sẵn; sau khi có sheet Trich luc em phải có trích ngang từng người như trong sheet Trich ngang tung nguoi (để tính toán và in ra cho từng người). Nhưng mỗi lần như vậy em chỉ nhập bo chủ sử dụng, diện tích... như vậy rất mất công (em thường hay dùng filter như trong Trich ngang tung nguoi 2 để nhập). Mong các bác chỉ giáo giúp.
Xin chân thành cảm ơn các bác đã quan tâm!
(những ô em đánh màu vàng là số liệu em cần nhập từ sheet Trich lục sang sheet Trich ngang tung nguoi)
!$@!! !$@!! !$@!!
 
)-(ài form đi, sẽ tiện cho bạn hơn!

(ó lẻ bạn chỉ cần Sheets("Trich luc") & 1 sheets("Chi Tiet") mà thôi;
Khi đó trên Sheets(2) sẽ có 1 combo để chọn HoTen chủ hộ trên sheets(1)thì các thông số(ThzS) khác về chủ hộ trong sheets này sẽ được tự động chép lên form bằng hai cách:
1./ Macro ;
2./ OFFSET()
(cách 1: Nên gán mã cho từng chủ hộ; mã này phải khác nhau hết;
khi đã chọn 1 mã trong Combo thì Macro sẽ gán toàn bộ các ThzS vô biến đã khai báo trước. Sau đem qua sheet(2); đến đây Macro xóa các ThzS cũ & chép ThzS mới từ biến vô các ô tw ứng;
Bạn cần thì in chi tiết cấp cho người cần dùng bản in
/)/ếu đúng zậy bạn sẽ được zúp một macro trong thời gian tới!

(húc &ui!!!
 
SA_DQ đã viết:
(ó lẻ bạn chỉ cần Sheets("Trich luc") & 1 sheets("Chi Tiet") mà thôi;
Khi đó trên Sheets(2) sẽ có 1 combo để chọn HoTen chủ hộ trên sheets(1)thì các thông số(ThzS) khác về chủ hộ trong sheets này sẽ được tự động chép lên form bằng hai cách:
1./ Macro ;
2./ OFFSET()
(cách 1: Nên gán mã cho từng chủ hộ; mã này phải khác nhau hết;
khi đã chọn 1 mã trong Combo thì Macro sẽ gán toàn bộ các ThzS vô biến đã khai báo trước. Sau đem qua sheet(2); đến đây Macro xóa các ThzS cũ & chép ThzS mới từ biến vô các ô tw ứng;
Bạn cần thì in chi tiết cấp cho người cần dùng bản in
/)/ếu đúng zậy bạn sẽ được zúp một macro trong thời gian tới!

(húc &ui!!!

Thank bác SA_DQ! Bác hướng dẫn thế nhưng em vẫn chưa rõ lắm, bác có thể chỉ loại sách tham khảo để em tìm hiểu hoặc lúc nào rảnh bác giúp em 1 Macro (em là lính mới mà mong bác thông cảm). Cảm ơn bác nhiều!
 
Tôi xem file bạn rồi... thì ra bạn muốn trích ra thành mỗi người 1 form riêng... có đúng vậy ko?
Nếu với yêu cầu đó thì xem như file này thiết kế hơi bị sai vì... chẳng ai lại làm thế bao giờ, sẽ làm dung lượng file bị tăng lên ko cần thiết...
Bạn có thể dùng các công cụ như ComboBox hoặc Validation đễ trích... Còn như bạn muốn in ra toàn bộ form thì chỉ cần thêm 1 tí code vào (cái này hỏi thầy Phước)
Ah... file bạn nhiểm virus nhé... dung lượng lớn quá.. nếu diệt xong thì dung lưọng có thể giảm còn 1/2
Mến
ANH TUẤN
 
catda đã viết:
bác có thể chỉ loại sách tham khảo để em tìm hiểu
hoặc
lúc nào rảnh bác giúp em 1 Macro . ơn bác nhiều!

Bạn tham khảo bài này, nha!
Mã:
http://webketoan.vn/forum/showthread.php?p=282325&mode=linear#post282325
Sau đó nhờ MOD/SMOD chuyển file của bạn lên;
Sẽ có người zúp bạn thôi mà!


--=-- --=0 }}}}}
 
Web KT

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

Back
Top Bottom