Nhờ các anh chị giúp em code lưu sửa từ sheet (1 người xem)

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

Người dùng đang xem chủ đề này

namkpac

Thành viên thường trực
Tham gia
25/11/08
Bài viết
279
Được thích
9
Em gửi file và nội dung trong file nhờ mọi người giúp với
 

File đính kèm

Hic, nói chứ khi học nó sẽ "phát sinh thêm" các ý tưởng khác. nhiều khi đọc nhiều bài trên GPE thì mình lại nghĩ xem nếu ở trường hợp khác thì sẽ phát triển nó như thế nào. ban đầu em cũng hài lòng với kết quả và nghĩ rằng sẽ dừng lại như bài #4 nhưng rồi lại "phát sinh" hihi mong các anh chị chỉ giúp. (cái ý quên đó là cái phần lấy dữ liệu từ Data sang còn cái em hỏi đây là nó phát sinh việc quay ngang dữ liệu sửa bên sheet Hoctap.
 
Upvote 0
Muốn dùng vòng lặp thì bạn dùng vòng lặp đưa dữ liệu bên "Hoctap" vào 1 mảng theo thứ tự cột bên "Data".
Anh giúp em cách đưa dữ liệu này vào 1 mảng theo thứ tự như bên Data với em không biết cách đưa vào được 1 mảng.
Sang "Data", dùng vòng lặp duyệt từ trên xuống, gặp đúng mã thì dừng, "táng" cái mảng đó xuống, thoát vòng lặp.
Cái này thì giống phần code của anh rồi.
còn cái mà nếu dư dòng thì xóa đi và có thêm dòng bên Hoctap thì thêm dòng bên Data luôn thì em không làm được. Em không biết code. và vì hình như nó liên quan đến mảng 2 chiều phải không ạ? Em đang đọc bài về mảng (Arr) nhưng cũng chữa nghĩ ra được cách để làm http://www.giaiphapexcel.com/forum/showthread.php?46834-Các-câu-hỏi-về-mảng-trong-VBA-(Array)/page3
 
Lần chỉnh sửa cuối:
Upvote 0
Anh giúp em cách đưa dữ liệu này vào 1 mảng theo thứ tự như bên Data với em không biết cách đưa vào được 1 mảng.

Cái này thì giống phần code của anh rồi.
còn cái mà nếu dư dòng thì xóa đi và có thêm dòng bên Hoctap thì thêm dòng bên Data luôn thì em không làm được. Em không biết code. và vì hình như nó liên quan đến mảng 2 chiều phải không ạ? Em đang đọc bài về mảng (Arr) nhưng cũng chữa nghĩ ra được cách để làm http://www.giaiphapexcel.com/forum/showthread.php?46834-Các-câu-hỏi-về-mảng-trong-VBA-(Array)/page3

Chẳng biết bạn đang học hay đang làm công việc của mình.
Dù học hay làm thì việc nhập liệu, quản lý dữ liệu cũng phải có "quy luật" nào đó chứ đâu có lung tung lộn xộn được.
Ví dụ bên Data, dữ liệu chẳng được sắp xếp theo thứ tự cột nào cả, ít nhất cũng phải theo Ngày tháng năm.
Nếu được Sort theo ngày thì trước khi cập nhật từ "Hoctap" sang, xóa các dòng có số chứng từ cũ, past dữ liệu mới vào cuối, Sort lại theo Ngày là xong. Phiền chi phải xem xét dư thiếu rồi xóa, chèn vào đúng vị trí cũ.
Thấy hơi quái nên làm thử thôi. STT dư thiếu gì đó bạn tự giải quyết nhé.
Nếu có câu hỏi khác thì bạn mở topic mới, đừng hỏi "lạc đề" vào đây.
Tôi không tham gia topic này nữa.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Thật sự như anh phân tích bên trên là cần phải đưa dữ liệu từ sheet Hoctap ra 1 mảng và thứ tự mảng sẽ sắp xếp theo Data. Nếu như là mảng không có "lộn xộn" thì chỉ dùng cái trên anh chỉ là đã tốt rồi, nhưng em muốn hỏi về mảng nhưng là mảng tạm chẳng hạn và nó được sắp xếp theo thứ tự của Data thì mình phải làm sao là cái em muốn hỏi nhất vì nếu có trật tự thì có lẽ dễ hơn chăng? cái thứ hai là Sort như anh nói.
 
Upvote 0
Upvote 0
Ví dụ bên Data, dữ liệu chẳng được sắp xếp theo thứ tự cột nào cả, ít nhất cũng phải theo Ngày tháng năm.
Nếu được Sort theo ngày thì trước khi cập nhật từ "Hoctap" sang, xóa các dòng có số chứng từ cũ, past dữ liệu mới vào cuối, Sort lại theo Ngày là xong. Phiền chi phải xem xét dư thiếu rồi xóa, chèn vào đúng vị trí cũ.
Thấy hơi quái nên làm thử thôi. STT dư thiếu gì đó bạn tự giải quyết nhé.
Nếu có câu hỏi khác thì bạn mở topic mới, đừng hỏi "lạc đề" vào đây.
Tôi không tham gia topic này nữa.
Anh nói rất đúng, tuy nhiên em không thể sort ngày được có chăng thì sort cái DK chứ ngày thì có thể không trùng nhau. mà cùng 1 loại chứng từ nếu có thay đổi ngày thì sẽ bị phân tán cái chứng từ đó. em cũng đang thử sort cái dữ liệu này theo số hiệu chứng từ nhưng chưa được vì nó không như ngày nó có nhiều điều kiện như là mỗi loại chứng từ đều có ký tự riêng và vị trí đã lưu trước đó vì vậy giải pháp của em hỏi là lưu tại vị trí sửa và có thêm bớt dòng. em đang băn khoăn ở chỗ nếu có 1 chứng từ nữa cùng số hiệu nhưng nằm cách xuống dưới tuy nó cũng sữa những chứng từ đó nhưng không gom lên ngay dưới dữ liệu ban đầu được ghi. em thử sort theo DK nhưng chưa thành.
 
Upvote 0
Em thêm đoạn sort này vào nhưng nó sắp xếp hết luôn chứ không chọn đúng vị trí cần sort. With Range([B8], [B65536].End(xlUp)).Resize(, 6) .Sort [B8], 1, Header:=xlNo
End With
 
Upvote 0
Web KT

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

Back
Top Bottom