nguyen_thi_dieu
Thành viên hoạt động



- Tham gia
- 1/11/15
- Bài viết
- 102
- Được thích
- 8
Cảm ơn Anh SA_DQ đã dành thời gian viết giùm em code này, Cảm ơn Anh.
Không phải z đâu Anh, do khi mình tạo ra kết quả từ 5 sheet kết quả đó. Sau đó mình chuyển sang file PDF thành 5 file ứng với của từng chủ rừng của từng xã, nó yêu cầu là riêng lẻ như vậy. Để mình nợp file sau đó báo cáo ạ. Chứ không có để chung các chủ rừng thành một file được, ở đây chỉ là có 5 sheet thôi, còn cả huyện và tỉnh nữa ạ.Đôi điều góp ý với bạn :
Theo mình tại Sheet bạn đặt tên là CSDL nên bổ xung thêm cột Mã chủ rừng sau cột số thứ tự. Sau đó cần lọc thông tin theo thửa nào của chủ rừng nào thì tại Sheet mau lập một Cell ghi mã chủ rừng vào; từ đó mình có thể dùng các hàm vlookup , hàm index , lookup ... để lọc lấy dữ liệu theo yêu cầu từ Sheet CSDL về Sheet bạn đặt là mau là được. Như vậy khi không nhập mã chủ rừng thì Sheel mau của bạn vẫn chỉ là mẫu trống không có dữ liệu nữa, cần gì phải lập cho mỗi chủ rừng một Sheet cho lãng phí tài nguyên máy và mất công
Chúc bạn thành công
Mình đã tạo mã riêng cho mỗi chủ rừng ứng với xã đấy rồi, ở cột U đấy, và đặt tên sheet kết quả là số thứ tự giống như cột U luôn.(ông việc mà bạn iêu cầu hoàn toàn có thể làm được;
Nhưng để làm được việc ấy, bạn fải trước những vấn đề như sau, & sẽ là những trở ngại hay rất rủi ro:
Bạn cần có danh sách toàn bộ các chủ rừng trong tất thẩy các xã của huyện; (Có nghĩa là 2 danh sách quan hệ với nhau kiểu 1=> nhiều)
Cũng cần thiết kế (thực chất là chép ra ngần í trang tính có sẵn hình dạng để macro đỗ dữ liệu vô)
Rồi lúc nào đó, chủ rừng thay đổi thì bạn chỉ có khóc ròng, vì lúc đó không còn là 1 CSDL mà trở thành thứ gì đó cũng nên.
Mình nghĩ chuyện này nên làm bằng tay với trình độ VBA hiện nay của bạn.
Còn nếu vẫn kiên quyết làm thì bạn tự tạo tất thẩy các trang tính chủ rừng đi); Chú í tên trang tính không được là tiếng Việt có dấu; hết sức ngắn gọn nhưng xúc tích;
Tốt nhứt là mỗi chủ rừng nên có 1 mã duy nhất;
Ví dụ Chủ rừng là Ủy ban ND thì nên là WB;
. . . .
Mình ví dụ giả xử chủ rừng là UBND xã của xã Ia Crai thì mình mã là số 1, chủ rừng là UBND xã của xã Ia Pia mình mã là số 2, nhưng vậy toàn tình mình xã mã cho tới N xã. Như vậy là mỗi chủ rừng của xã đấy là mã duy nhất.Mình đã tạo mã riêng cho mỗi chủ rừng ứng với xã đấy rồi, ở cột U đấy, và đặt tên sheet kết quả là số thứ tự giống như cột U luôn.
HYen17 xem giùm mình thử đi nha
Cảm ơn ạ.
Bạn muốn cái mã nào chung hay sao nói giùm mình để mình chỉnh để bạn dễ sửa.
Cảm ơn nhiều.
Còn đây là danh sách các chủ rừng nè(ông việc mà bạn iêu cầu hoàn toàn có thể làm được;
Nhưng để làm được việc ấy, bạn fải trước những vấn đề như sau, & sẽ là những trở ngại hay rất rủi ro:
Bạn cần có danh sách toàn bộ các chủ rừng trong tất thẩy các xã của huyện; (Có nghĩa là 2 danh sách quan hệ với nhau kiểu 1=> nhiều)
Cũng cần thiết kế (thực chất là chép ra ngần í trang tính có sẵn hình dạng để macro đỗ dữ liệu vô)
Rồi lúc nào đó, chủ rừng thay đổi thì bạn chỉ có khóc ròng, vì lúc đó không còn là 1 CSDL mà trở thành thứ gì đó cũng nên.
Mình nghĩ chuyện này nên làm bằng tay với trình độ VBA hiện nay của bạn.
Còn nếu vẫn kiên quyết làm thì bạn tự tạo tất thẩy các trang tính chủ rừng đi); Chú í tên trang tính không được là tiếng Việt có dấu; hết sức ngắn gọn nhưng xúc tích;
Tốt nhứt là mỗi chủ rừng nên có 1 mã duy nhất;
Ví dụ Chủ rừng là Ủy ban ND thì nên là WB;
. . . .
Mình biết rồi, cảm ơn bạn.Bạn có 19 xã, theo tôi biết vậy & mỗi xã lại có 11 (hay hơn nữa) các chủ rừng.
(Vì trong mục 1: Hộ gia đình, hộ cá nhân có hàng trăm hộ ,. . . .) thì bạn cần bao nhiêu trang tính?
![]()
![]()
Bạn nên suy nghĩ & giải quyết việc này theo hướng khác thử xem, trong ngày cuối tuần hôm nay!
Nếu sau đó mà bạn không thể tìm cách khác thì ta sẽ bàn tiếp.
do ở cột dtuong hộ gia đình thì đều là kí hiệu số một xã nào cũng vậy nên nó sẽ khó giải quyết nên em nối xã và kí hiệu đối vào thành một thì chúng xã nhận biết được, mình làm ở cột V sheet CSDL đấy, giống như Công Ty LN một cái là ở xã IaCrai, một cái là ở xã Ia Pia, thì em nối lại để phân biết. Cột V(Sheet_Kq) số thứ tự của cột này cũng chính là số sheet kết quả lọc sẽ tạo ra là 5 sheet đấy. Số thứ tự nào thì đưa dữ liệu vào sheet đó.Còn đây là danh sách các chủ rừng nè
[TABLE="width: 100%"]
[TR]
[TD]Hộ gia đinh, cá nhân[/TD]
[/TR]
[TR]
[TD]Cộng đồng[/TD]
[/TR]
[TR]
[TD]UBND xã[/TD]
[/TR]
[TR]
[TD]Ban quản lý rừng phòng hộ[/TD]
[/TR]
[TR]
[TD]Lâm trường QD[/TD]
[/TR]
[TR]
[TD]Công ty LN[/TD]
[/TR]
[TR]
[TD]Doanh nghiệp tư nhân[/TD]
[/TR]
[TR]
[TD]Doanh nghiệp N ngoài[/TD]
[/TR]
[TR]
[TD]Đối tượng khác[/TD]
[/TR]
[TR]
[TD]Ban quản lý rừng đặc dụng[/TD]
[/TR]
[TR]
[TD]Các đơn vị vũ trang[/TD]
[/TR]
[/TABLE]
ở các xã nào thì nó đều có các chủ rừng trên hết
Vì vậy em mã thành các số để nó khác nhau.
Ví dụ như xã Ia Crai chủ rừng là UBND xã thì em mã là số 1, cũng chủ rừng như mà là xã Ia Pia thì em mã là số 2, vâng vâng.
Dạ, em biết rồi, em làm theo những lời anh nói ạ.Bạn có 19 xã ( hơn 10) & 11 loại chủ rừng (cũng hơn 10)
Vậy sao lại thích lấy kí số để mã hóa làm vậy?!
Theo mình thì
Xã Ia Pia lấy mã kí hiệu là 'P';
Xã Ia K => 'K"
Xã Ia Crai => 'C'
. . . . . . . (Bạn tự tìm kí tự thích hợp cho 16 xã còn lại)
Với chủ rừng thì như sau:
CD => 'C'
BQLRDD => 'D'
HGD => 'H'
Khac => 'K'
DNNN => 'N"
. . . .
DVVT => 'V'
Khi đó kết hợp 2 mã (mã xã & mã chủ rừng) sẽ thành tên trang tính tổng kết số liệu của chủ rừng tương ứng có ở xã đó;
Ví dụ CV: Sẽ là dữ lêệu của chủ rừng 'Các lực lượng vũ trang' ở xã Ia Crai
Nhiệm vụ của bạn tiếp theo là thiết kế (thực chất là chép lại thiết kế) cho 33 trang tính tương ứng của 3 xã có trong file đính kèm.
Bạn hãy tự làm lấy công việc chán chưa từng có này.
Em đã làm theo ý của Anh rồi, ở đây chỉ có 3 xã thôi Anh.Bạn có 19 xã ( hơn 10) & 11 loại chủ rừng (cũng hơn 10)
Vậy sao lại thích lấy kí số để mã hóa làm vậy?!
Theo mình thì
Xã Ia Pia lấy mã kí hiệu là 'P';
Xã Ia K => 'K"
Xã Ia Crai => 'C'
. . . . . . . (Bạn tự tìm kí tự thích hợp cho 16 xã còn lại)
Với chủ rừng thì như sau:
CD => 'C'
BQLRDD => 'D'
HGD => 'H'
Khac => 'K'
DNNN => 'N"
. . . .
DVVT => 'V'
Khi đó kết hợp 2 mã (mã xã & mã chủ rừng) sẽ thành tên trang tính tổng kết số liệu của chủ rừng tương ứng có ở xã đó;
Ví dụ CV: Sẽ là dữ lêệu của chủ rừng 'Các lực lượng vũ trang' ở xã Ia Crai
Nhiệm vụ của bạn tiếp theo là thiết kế (thực chất là chép lại thiết kế) cho 33 trang tính tương ứng của 3 xã có trong file đính kèm.
Bạn hãy tự làm lấy công việc chán chưa từng có này.
Mong Anh viết giùm code nó đổ dữ liệu vào 33 sheet mới tạo.Dạ, em biết rồi, em làm theo những lời anh nói ạ.
Hihi. Cảm ơn Anh.
ý em muốn tạo ra một cái code bấm vào nó chạy ra kết quả của 33 sheet, thay cho việc copy lấy ra ạ[Thongbao]Mong Anh viết giùm code nó đổ dữ liệu vào 33 sheet mới tạo.
Xin cảm ơn ạ.[/Thongbao]
code của Anh ChanhTQ em chạy chưa được ạ.[Thongbao]Mong Anh viết giùm code nó đổ dữ liệu vào 33 sheet mới tạo.
Xin cảm ơn ạ.[/Thongbao]
Cảm ơn HYen17 nhưng mà sao nó không có tiêu đề và dòng chữa kí gì hết chỉ copy dữ liệu liệu không à.[ThongBao]ý em muốn tạo ra một cái code bấm vào nó chạy ra kết quả của 33 sheet, thay cho việc copy lấy ra ạ
chúc mọi người buổi sáng vui & vẻ.[/ThongBao]
Kết quả 33 sheet mới tạo ra nó có mẫu giống như cái sheet mau như vậy chứ, nó có xã đầy đủ như những thông tin ở sheet mẫu chế mới biets cái này là của xã nào chủ quản lí nào thuộc huyện nào tỉnh nào, như vậy ạ[ThongBao]ý em muốn tạo ra một cái code bấm vào nó chạy ra kết quả của 33 sheet, thay cho việc copy lấy ra ạ
chúc mọi người buổi sáng vui & vẻ.[/ThongBao]
Hướng làm như video này nè Anh[Thongbao]Mong Anh viết giùm code nó đổ dữ liệu vào 33 sheet mới tạo.
Xin cảm ơn ạ.[/Thongbao]
Cảm ơn; nhưng mà sao nó không có tiêu đề và dòng chữa kí gì hết chỉ copy dữ liệu liệu không à.
Hihi
do mình thấy có người viết được code nó copy toàn bộ dữ liệu ở trang kết quả lọc ta thành từng sheet kết quả luôn, nó có đầy đủ các mục hết thì nó mới là một báo cáo hoàn thiện.Chuyện tiêu đề là chuyện của bạn mà!
Mình không thể lấy file của bạn; vì vậy bạn chịu khó chép fần dữ liệu bên trên từng trang như file của bạn đi.
Thực ra macro lấy số liệu từng mục từ trang 'CSDL' đến trang từng hạng mục của từng xã luôn.
Nhưng họ không chỉ nên mình muốn lên diễn đàn nhờ mọi người.Chuyện tiêu đề là chuyện của bạn mà!
Mình không thể lấy file của bạn; vì vậy bạn chịu khó chép fần dữ liệu bên trên từng trang như file của bạn đi.
Thực ra macro lấy số liệu từng mục từ trang 'CSDL' đến trang từng hạng mục của từng xã luôn.
Mình cũng không có điều kiện để đi học nên cũng rất khó để viết và hầu như tấc cả các code của những người đã từng viết cho mình thì mình chưa hiểu được gì hết, mình đã sưu tầm được cuốn 429 trang của tác giả phan tự hướng để đọc nhưng mình cũng chỉ biết làm những cái đơn giản à.Chuyện tiêu đề là chuyện của bạn mà!
Mình không thể lấy file của bạn; vì vậy bạn chịu khó chép fần dữ liệu bên trên từng trang như file của bạn đi.
Thực ra macro lấy số liệu từng mục từ trang 'CSDL' đến trang từng hạng mục của từng xã luôn.
Nên mình mong mọi người giúp giùm, mình biết lúc trước đã nói những điều không đúng, nên dẫn tới mọi người ghét.Chuyện tiêu đề là chuyện của bạn mà!
Mình không thể lấy file của bạn; vì vậy bạn chịu khó chép fần dữ liệu bên trên từng trang như file của bạn đi.
Thực ra macro lấy số liệu từng mục từ trang 'CSDL' đến trang từng hạng mục của từng xã luôn.
do mình thấy có người viết được code nó copy toàn bộ dữ liệu ở trang kết quả lọc ta thành từng sheet kết quả luôn, nó có đầy đủ các mục hết thì nó mới là một báo cáo hoàn thiện.
Hihi, ý mình nếu làm được z thì hay quá.
C. ơn!
Dạ, em biết rồi, cảm ơn anh!/-)ừng có mà chờ sung rụng cho nữa nha; ỉ lại vừa vừa thôi!