Cách chèn và Delete dòng, cột theo vùng dữ liệu động lấy lên Sheet

Liên hệ QC

Kiều Mạnh

I don't program, I beat code into submission!!!
Tham gia
9/6/12
Bài viết
5,538
Được thích
4,128
Giới tính
Nam
Mạnh đang tập viết code lấy dữ liệu lên Sheet ... tự động chèn thêm dòng và cột làm sao cho nó vừa với số dòng và cột của dữ liệu lấy lên
mà đang gặp khó khăn và mong muốn tham khảo thêm nhiều cách khác nhau của các Bạn để Mạnh lựa chọn 1 giải pháp tốt nhất cho Mình
Rất mong các Bạn trợ giúp

Mạnh mô tả sơ bộ như sau:

1/ [ A7] là nơi gán dữ liệu

2/ [A7:I15] là vùng Co và giản gán dữ liệu phụ thuộc vào dữ liệu lấy lên tại [K2]

3/ sau mỗi lần chạy code nó sẻ Delete hết dòng [A7: I15] đi ... xong chèn số dòng mới tương ứng với dữ liệu lấy lên gán vào [A7] ...dữ liệu lấy lên luôn luôn biến động theo dòng và cột theo [K2]

4/ dòng tiêu đề và dòng tổng cộng sẻ tự động Co và giản theo vùng dữ liệu lấy lên sheet ... ko được xóa

5/ nếu số cột lấy lên nhiều hơn cột hiện có thì chèn thêm cột tương ứng bên ngoài (cột I)

6/ khó khăn là khi ta chạy code xong lưu cái vùng dữ liệu hiện có trên Sheet đó vào đâu ... xong lưu nó lại ... thoát file ... mở lại file chạy code xong delete cái vũng dữ liệu cũ đi ... xong chèn vùng dữ liệu mới lên ... cứ lặp lại như vậy ... nó sẻ lưu vùng dữ liệu sau cùng khi ta chạy code và bấm Lưu Excel

Xin Cảm Ơn

Capture.PNG
 

File đính kèm

Lần chỉnh sửa cuối:
Mạnh đang tập viết code lấy dữ liệu lên Sheet ... tự động chèn thêm dòng và cột làm sao cho nó vừa với số dòng và cột của dữ liệu lấy lên
mà đang gặp khó khăn và mong muốn tham khảo thêm nhiều cách khác nhau của các Bạn để Mạnh lựa chọn 1 giải pháp tốt nhất cho Mình
Rất mong các Bạn trợ giúp

Mạnh mô tả sơ bộ như sau:

1/ [ A7] là nơi gán dữ liệu

2/ [A7:I15] là vùng Co và giản gán dữ liệu phụ thuộc vào dữ liệu lấy lên tại [K2]

3/ sau mỗi lần chạy code nó sẻ Delete hết dòng [A7: I15] đi ... xong chèn số dòng mới tương ứng với dữ liệu lấy lên gán vào [A7] ...dữ liệu lấy lên luôn luôn biến động theo dòng và cột theo [K2]

4/ dòng tiêu đề và dòng tổng cộng sẻ tự động Co và giản theo vùng dữ liệu lấy lên sheet ... ko được xóa

5/ nếu số cột lấy lên nhiều hơn cột hiện có thì chèn thêm cột tương ứng bên ngoài (cột I)

6/ khó khăn là khi ta chạy code xong lưu cái vùng dữ liệu hiên có đó vào đâu ... xong lưu nó lại ... thoát file ... mở lại file chạy code xong delete cái vũng dữ liệu cũ đi ... xong chèn vùng dữ liệu mới lên ... cứ lặp lại như vậy ... nó sẻ lưu vùng dữ liệu sau cùng khi ta chạy code và bấm Lưu Excel

Xin Cảm Ơn

View attachment 211769
hihi trong diễn đàn cũng có đó anh, để xem ai mò ra đúng trước,hoặc có cách khác hay hơn
 
Upvote 0
Mạnh đang tập viết code lấy dữ liệu lên Sheet ... tự động chèn thêm dòng và cột làm sao cho nó vừa với số dòng và cột của dữ liệu lấy lên
mà đang gặp khó khăn và mong muốn tham khảo thêm nhiều cách khác nhau của các Bạn để Mạnh lựa chọn 1 giải pháp tốt nhất cho Mình
Rất mong các Bạn trợ giúp

Mạnh mô tả sơ bộ như sau:

1/ [ A7] là nơi gán dữ liệu

2/ [A7:I15] là vùng Co và giản gán dữ liệu phụ thuộc vào dữ liệu lấy lên tại [K2]

3/ sau mỗi lần chạy code nó sẻ Delete hết dòng [A7: I15] đi ... xong chèn số dòng mới tương ứng với dữ liệu lấy lên gán vào [A7] ...dữ liệu lấy lên luôn luôn biến động theo dòng và cột theo [K2]

4/ dòng tiêu đề và dòng tổng cộng sẻ tự động Co và giản theo vùng dữ liệu lấy lên sheet ... ko được xóa

5/ nếu số cột lấy lên nhiều hơn cột hiện có thì chèn thêm cột tương ứng bên ngoài (cột I)

6/ khó khăn là khi ta chạy code xong lưu cái vùng dữ liệu hiện có trên Sheet đó vào đâu ... xong lưu nó lại ... thoát file ... mở lại file chạy code xong delete cái vũng dữ liệu cũ đi ... xong chèn vùng dữ liệu mới lên ... cứ lặp lại như vậy ... nó sẻ lưu vùng dữ liệu sau cùng khi ta chạy code và bấm Lưu Excel

Xin Cảm Ơn

View attachment 211769
Ở sheet Data_Nhap có vài chục dòng nhưng em không nêu rõ lấy dữ liệu theo tiêu chí nào? Có thể là bất kỳ chứ đâu phải là từ A1:A10.
 
Upvote 0
Ở sheet Data_Nhap có vài chục dòng nhưng em không nêu rõ lấy dữ liệu theo tiêu chí nào? Có thể là bất kỳ chứ đâu phải là từ A1:A10.
Em có nêu mà Anh ... Tại [K2] đó anh thay dòng sau vào thôi
Mã:
Data_Nhap$A1:I10
Anh sửa A1:A100 hay A10: I100 thì tùy mà
Nó trong chuỗi SQL Tại [K2]
Mã:
select * from [Data_Nhap$A1:I10]
Anh nghiên cứu Giúp Em...
Anh thử thay dòng cột vào xong chạy code Xem nó có gán vào vùng dữ liệu dòng dưới tiêu đề và trên dòng tổng số hay không
 
Lần chỉnh sửa cuối:
Upvote 0
3/ sau mỗi lần chạy code nó sẻ Delete hết dòng [A7: I15] đi ... xong chèn số dòng mới tương ứng với dữ liệu lấy lên gán vào [A7] ...dữ liệu lấy lên luôn luôn biến động theo dòng và cột theo [K2]
Ở chỗ này code của anh xác định được số dòng, số cột của kết quả trả về.

4/ dòng tiêu đề và dòng tổng cộng sẻ tự động Co và giản theo vùng dữ liệu lấy lên sheet ... ko được xóa

5/ nếu số cột lấy lên nhiều hơn cột hiện có thì chèn thêm cột tương ứng bên ngoài (cột I)
Em hỏi ở 2 mục này:
- Trường hợp, kết quả trả về có số cột > số cột của vùng A:I, tức là phải chèn thêm cột. Vậy khi đó, tiêu đề ở cột chèn mới đó có phải điền vào không? nếu phải điền tiêu đề thì lấy ở đâu để điền vào?
Và khi đó, ở dòng tổng cộng cuối cùng có phải chèn công thức gì không (tính tổng hay đếm)? hay là như nào?
- Ở bên phải vùng A7:I15 có dữ liệu gì không? Trường hợp bên phải có dữ liệu, dùng phương án xóa/chèn thêm dòng/cột thì sẽ ảnh hưởng tới vùng dữ liệu đã có ở bên phải.
- Có trường hợp nào thứ tự các cột kết quả khác với thứ tự tiêu đề đã chỉ định ở vùng A6:I6, khi đó việc điền tiêu đề theo kết quả trả về như nào?
Hay chỉ xét trường hợp kết quả trả về luôn lấy theo thứ tự tiêu đề đã lập sẵn ở A6:I6?
---
Nếu không quan tâm tới vùng dữ liệu bên phải A7:I15 thì có thể dùng phương án xóa và chèn dòng/ cột theo ô A7 theo số dòng, cột xác định được ở mục (3), rồi gán kết quả xuống.
 
Upvote 0
Ở chỗ này code của anh xác định được số dòng, số cột của kết quả trả về.


Em hỏi ở 2 mục này:
- Trường hợp, kết quả trả về có số cột > số cột của vùng A:I, tức là phải chèn thêm cột. Vậy khi đó, tiêu đề ở cột chèn mới đó có phải điền vào không? nếu phải điền tiêu đề thì lấy ở đâu để điền vào?
Và khi đó, ở dòng tổng cộng cuối cùng có phải chèn công thức gì không (tính tổng hay đếm)? hay là như nào?
- Ở bên phải vùng A7:I15 có dữ liệu gì không? Trường hợp bên phải có dữ liệu, dùng phương án xóa/chèn thêm dòng/cột thì sẽ ảnh hưởng tới vùng dữ liệu đã có ở bên phải.
- Có trường hợp nào thứ tự các cột kết quả khác với thứ tự tiêu đề đã chỉ định ở vùng A6:I6, khi đó việc điền tiêu đề theo kết quả trả về như nào?
Hay chỉ xét trường hợp kết quả trả về luôn lấy theo thứ tự tiêu đề đã lập sẵn ở A6:I6?
---
Nếu không quan tâm tới vùng dữ liệu bên phải A7:I15 thì có thể dùng phương án xóa và chèn dòng/ cột theo ô A7 theo số dòng, cột xác định được ở mục (3), rồi gán kết quả xuống.
1/ là nếu chèn thêm cột thì tiêu đề ko quan tâm .. kệ nó (chỉ chèn dưới tiêu đề và trên tổng cộng vùng đó vừa khít với số dòng dữ liệu lấy lên)

2/ vùng [A7:I15] là vùng xóa dữ liệu cũ đi xong chèn dòng mới theo số dòng dữ liệu lấy lên

3/ Thứ tự các cột với tiêu đề sao không quan tâm luôn

4/ dòng tổng cộng ở dưới có sao để vậy ko quan tâm luôn

5/ Lưu Ý: ta thay đổi số dòng và cột tại [K2]
VD : hiên tại mạnh đang cho là A1:I10 thử thay A1:I100 xong chạy code xem nó có gán dữ liệu vào đúng vị trí hay không hay nó xóa luôn cả dòng tổng cộng ở dưới hay ko .... xong lại thay đổi lại là A1:I10 xong chạy code xem nó có quay lại như cũ hay không

Thay số dòng và cột tại [K2] theo SQL sau
Mã:
select * from [Data_Nhap$A1:I10]
6/ Lưu ý: khó nhất cái Mục số 6 đó

.......
Nếu như bài thớt này thành công thì các Bạn có thể tự tay viết cái Hàm mãng Co và Giản vùng dữ liệu của Hàm rồi đó mà không làm ảnh hưởng tới các vùng dữ liệu liền kề nó .... Tùy vào khả năng của từng Bạn !!!
 
Lần chỉnh sửa cuối:
Upvote 0
Mục 6 em không hiểu gì nên chỉ làm các phần khác.. anh xem trong file xem được không nhé.
Mạnh mới thử code thấy như sau:
1/ Mạnh thêm cái vùng dữ liệu bên ngoài ghi là kkk .... thì sau khi chạy có nó xóa mất luôn Vì xài End(3)

Trước khi chạy code
Excel_1.PNG

Sau khi chạy code
Excel_2.PNG

2/ Có nghĩa Code làm sao cho nó Chèn thêm dòng, Cột hay xóa đi chỉ trong vùng dữ liệu nó đã gán kết quả xuống trước đó
Còn các vùng dữ liệu của người dùng bên ngoài không ảnh hưởng gì hết ( Vì vậy ko sử dụng End(3) được)

Nếu thêm dòng hay cột thì đẩy dữ liệu bên ngoài ra ... hay xóa đi thì thu vùng dữ liệu người dùng vào .... không được xóa đi

3/ để làm được câu 6 của bài 1 mạnh suy nghĩ hoài thấy có 2 cách ... còn có thêm nữa hay ko thì chưa biết

Cách 1:
Sau khi lần đầu tiên người dùng lấy kết quả gán lên Sheet xong lưu lại thì ta tạo 1 cái Name gán kết quả cái mãng đó vào Name ... Lưu Excel ===> thoát File

Mở lại File thay đổi số dòng và cột cần lấy tại [K2] ... chạy code thì lúc này ta lấy trong cái Name lưu trước đó ra coi nó có mấy dòng , mấy cột ... nếu ít hơn cái mảng mới thì thêm dòng hay cột vào ... nếu nó nhiều hơn thì xóa bớt dòng cột đi cho nó vừa với cái mãng lấy lên

Lưu Ý:
Không Delete hết dòng , Cột vì nó còn liên qua tới Format trên Cells trước đó của người dùng .... nếu ta chèn thêm thì Excel nó hiểu mặc định Format cells theo cái dòng liền với nó

Cách 2
Sau mỗi lần chạy code xong ta lưu cái vùng dữ liệu đó vào trong Properties của file excel ... xong mỗi lần chạy code tiếp theo ta lấy nó ra so sánh với cái mảng mới xong làm các bước như cách 1

Khó là lưu vào như thế nào ... xong lấy ra làm sao mà so sánh ....xong lại lưu đè trở lại .... trên GPE này Mạnh thấy Anh @batman1 là biết xài cách lưu vào Properties của file excel ... còn có ai khác nữa không thì mạnh chưa biết

Nếu cách này làm ok là hay hơn xài name .... Vì xài name ai đó vô tình xóa đi là tèo luôn ???!!!
......
Còn nhiều vấn đề nữa làm tới đâu ta mò tới đó ... sai ta sửa lại cho đúng .... Nghiên cứu mà lo chi thất bại hehehehe

cảm ơn Bạn
Bài đã được tự động gộp:

GPE mà nhiều tiền năng lắm .... khi đã Share lên đây rồi thì sẻ có rất nhiều giải pháp hay đó .... vì 1 mình làm mới nhìn thấy 1 cái góc nhỏ của một vấn đề mà chưa hình dung ra nhiều vấn đề nó có thể phát sinh trong tương lai ...
 
Lần chỉnh sửa cuối:
Upvote 0
Mạnh mới thử code thấy như sau:
1/ Mạnh thêm cái vùng dữ liệu bên ngoài ghi là kkk .... thì sau khi chạy có nó xóa mất luôn Vì xài End(3)

Trước khi chạy code
View attachment 211804

Sau khi chạy code
View attachment 211805

2/ Có nghĩa Code làm sao cho nó Chèn thêm dòng, Cột hay xóa đi chỉ trong vùng dữ liệu nó đã gán kết quả xuống trước đó
Còn các vùng dữ liệu của người dùng bên ngoài không ảnh hưởng gì hết ( Vì vậy ko sử dụng End(3) được)

Nếu thêm dòng hay cột thì đẩy dữ liệu bên ngoài ra ... hay xóa đi thì thu vùng dữ liệu người dùng vào .... không được xóa đi

3/ để làm được câu 6 của bài 1 mạnh suy nghĩ hoài thấy có 2 cách ... còn có thêm nữa hay ko thì chưa biết

Cách 1:
Sau khi lần đầu tiên người dùng lấy kết quả gán lên Sheet xong lưu lại thì ta tạo 1 cái Name gán kết quả cái mãng đó vào Name ... Lưu Excel ===> thoát File

Mở lại File thay đổi số dòng và cột cần lấy tại [K2] ... chạy code thì lúc này ta lấy trong cái Name lưu trước đó ra coi nó có mấy dòng , mấy cột ... nếu ít hơn cái mảng mới thì thêm dòng hay cột vào ... nếu nó nhiều hơn thì xóa bớt dòng cột đi cho nó vừa với cái mãng lấy lên

Lưu Ý:
Không Delete hết dòng , Cột vì nó còn liên qua tới Format trên Cells trước đó của người dùng .... nếu ta chèn thêm thì Excel nó hiểu mặc định Format cells theo cái dòng liền với nó

Cách 2
Sau mỗi lần chạy code xong ta lưu cái vùng dữ liệu đó vào trong Properties của file excel ... xong mỗi lần chạy code tiếp theo ta lấy nó ra so sánh với cái mảng mới xong làm các bước như cách 1

Khó là lưu vào như thế nào ... xong lấy ra làm sao mà so sánh .... trên GPE này Mạnh thấy Anh @batman1 là biết xài cách lưu vào Properties của file excel ... còn có ai khác nữa không thì mạnh chưa biết

Nếu cách này làm ok là hay hơn xài name .... Vì xài name ai đó vô tình xóa đi là tèo luôn ???!!!
......
Còn nhiều vấn đề nữa làm tới đâu ta mò tới đó ... sai ta sửa lại cho đúng .... Nghiên cứu mà lo chi thất bại hehehehe

cảm ơn Bạn
Anh lưu name nên linh động xíu nhé đừng cứng nhắc quá, không nhất thiết phải lưu trong range đâu, có thể anh lưu trong Conment name cái tên sheet và địa chỉ anh lưu sau đó chỉ láy ra thôi
Bài đã được tự động gộp:

Bài đã được tự động gộp:


GPE mà nhiều tiền năng lắm .... khi đã Share lên đây rồi thì sẻ có rất nhiều giải pháp hay đó .... vì 1 mình làm mới nhìn thấy 1 cái góc nhỏ của một vấn đề mà chưa hình dung ra nhiều vấn đề nó có thể phát sinh trong tương lai ...
Cái này em đâu phải là thành viên mới đâu mà không biết hihih
 
Lần chỉnh sửa cuối:
Upvote 0
Anh lưu name nên linh động xíu nhé đừng cứng nhắc quá, không nhất thiết phải lưu trong range đâu, có thể anh lưu trong Conment name cái tên sheet và địa chỉ anh lưu sau đó chỉ láy ra thôi
Mạnh biết mỗi cách lưu như hình ..... còn lại tịt à :p:oops:
Capture.PNG
 
Upvote 0
Mạnh biết mỗi cách lưu như hình ..... còn lại tịt à :p:oops:
View attachment 211807
Đó cái chữ Comment đó. RName.Comment='fgsdfsdfsdfsdf'
Bài đã được tự động gộp:

Đó cái chữ Comment đó. RName.Comment='fgsdfsdfsdfsdf'
Khi anh chạy code thì lưu vào comemnt name, chãy lần 2 comemnt namelà OldRang so sánh với newRange là ra hihi
Mấu chốt là anh phải biết được vùng dữ liệu cũ.
Rng=Parse(RName.Comment, '|', 1);
 
Lần chỉnh sửa cuối:
Upvote 0
Mạnh mới thử code thấy như sau:
1/ Mạnh thêm cái vùng dữ liệu bên ngoài ghi là kkk .... thì sau khi chạy có nó xóa mất luôn Vì xài End(3)

Trước khi chạy code
View attachment 211804

Sau khi chạy code
View attachment 211805

2/ Có nghĩa Code làm sao cho nó Chèn thêm dòng, Cột hay xóa đi chỉ trong vùng dữ liệu nó đã gán kết quả xuống trước đó
Còn các vùng dữ liệu của người dùng bên ngoài không ảnh hưởng gì hết ( Vì vậy ko sử dụng End(3) được)

Nếu thêm dòng hay cột thì đẩy dữ liệu bên ngoài ra ... hay xóa đi thì thu vùng dữ liệu người dùng vào .... không được xóa đi

3/ để làm được câu 6 của bài 1 mạnh suy nghĩ hoài thấy có 2 cách ... còn có thêm nữa hay ko thì chưa biết

Cách 1:
Sau khi lần đầu tiên người dùng lấy kết quả gán lên Sheet xong lưu lại thì ta tạo 1 cái Name gán kết quả cái mãng đó vào Name ... Lưu Excel ===> thoát File

Mở lại File thay đổi số dòng và cột cần lấy tại [K2] ... chạy code thì lúc này ta lấy trong cái Name lưu trước đó ra coi nó có mấy dòng , mấy cột ... nếu ít hơn cái mảng mới thì thêm dòng hay cột vào ... nếu nó nhiều hơn thì xóa bớt dòng cột đi cho nó vừa với cái mãng lấy lên

Lưu Ý:
Không Delete hết dòng , Cột vì nó còn liên qua tới Format trên Cells trước đó của người dùng .... nếu ta chèn thêm thì Excel nó hiểu mặc định Format cells theo cái dòng liền với nó

Cách 2
Sau mỗi lần chạy code xong ta lưu cái vùng dữ liệu đó vào trong Properties của file excel ... xong mỗi lần chạy code tiếp theo ta lấy nó ra so sánh với cái mảng mới xong làm các bước như cách 1

Khó là lưu vào như thế nào ... xong lấy ra làm sao mà so sánh ....xong lại lưu đè trở lại .... trên GPE này Mạnh thấy Anh @batman1 là biết xài cách lưu vào Properties của file excel ... còn có ai khác nữa không thì mạnh chưa biết

Nếu cách này làm ok là hay hơn xài name .... Vì xài name ai đó vô tình xóa đi là tèo luôn ???!!!
......
Còn nhiều vấn đề nữa làm tới đâu ta mò tới đó ... sai ta sửa lại cho đúng .... Nghiên cứu mà lo chi thất bại hehehehe

cảm ơn Bạn
Bài đã được tự động gộp:


GPE mà nhiều tiền năng lắm .... khi đã Share lên đây rồi thì sẻ có rất nhiều giải pháp hay đó .... vì 1 mình làm mới nhìn thấy 1 cái góc nhỏ của một vấn đề mà chưa hình dung ra nhiều vấn đề nó có thể phát sinh trong tương lai ...
Cách lưu thông tin
Mã:
Sub GhiNho()
  strAddress = "A1:B2"
  SaveSetting "Sheets2Files", "Settings", "Path", strAddress
  strRes = GetSetting("Sheets2Files", "Settings", "Path", "")
  '***
  strAddress = "C1:D2"
  SaveSetting "Sheets2Files", "Settings", "Path", strAddress
  strRes = GetSetting("Sheets2Files", "Settings", "Path", "")

'*** Cách khác, luu nhieu thong tin
  With ActiveSheet.CustomProperties
    strAddress = "A1:B2"
    If .Count >= 1 Then .Item(1).Delete
    .Add Name:="GPE", Value:=strAddress
    strRes = .Item(1).Value
    '***
    strAddress = "C1:D2"
    If .Count >= 1 Then .Item(1).Delete
    .Add Name:="GPE", Value:=strAddress
    strRes = .Item(1).Value
  End With
End Sub
 
Upvote 0
Cách lưu thông tin
Mã:
Sub GhiNho()
'*** Cách khác, luu nhieu thong tin
  With ActiveSheet.CustomProperties
    strAddress = "A1:B2"
    If .Count >= 1 Then .Item(1).Delete
    .Add Name:="GPE", Value:=strAddress
    strRes = .Item(1).Value
    '***
    strAddress = "C1:D2"
    If .Count >= 1 Then .Item(1).Delete
    .Add Name:="GPE", Value:=strAddress
    strRes = .Item(1).Value
  End With
End Sub
Mạnh thích cách này ... có lẻ ta nên viết thanh 1 Function
Khi lấy dữ liệu lên Sheet xong ta gán cái mảng đó vào hàm
Xong khi chạy mới lại code ta lấy nó ra mà so sánh số dòng , Cột của nó với mảng mới ... xong mới tính tới thêm dòng cột hay xóa bớt đi

Ngày mai rảnh thử coi sao ... thấy mới quá đang suy nghỉ lóng ngóng là: đưa mảng vào làm sao ... lấy ra làm sao .... Mai quậy coi xong tính tiếp
Cảm ơn bạn
 
Upvote 0
Mạnh thích cách này ... có lẻ ta nên viết thanh 1 Function
Khi lấy dữ liệu lên Sheet xong ta gán cái mảng đó vào hàm
Xong khi chạy mới lại code ta lấy nó ra mà so sánh số dòng , Cột của nó với mảng mới ... xong mới tính tới thêm dòng cột hay xóa bớt đi

Ngày mai rảnh thử coi sao ... thấy mới quá đang suy nghỉ lóng ngóng là: đưa mảng vào làm sao ... lấy ra làm sao .... Mai quậy coi xong tính tiếp
Cảm ơn bạn
Bạn tìm trong Help: SmartTags
Quản lý theo Name có lẽ phù hợp hơn
 
Upvote 0
Mạnh thích cách này ... có lẻ ta nên viết thanh 1 Function
Khi lấy dữ liệu lên Sheet xong ta gán cái mảng đó vào hàm
Xong khi chạy mới lại code ta lấy nó ra mà so sánh số dòng , Cột của nó với mảng mới ... xong mới tính tới thêm dòng cột hay xóa bớt đi

Ngày mai rảnh thử coi sao ... thấy mới quá đang suy nghỉ lóng ngóng là: đưa mảng vào làm sao ... lấy ra làm sao .... Mai quậy coi xong tính tiếp
Cảm ơn bạn
vậy mới gọi là Nghiên cứu chứ anh hihiih.
Những gì anh vướng, em cũng đã từng vướng...........
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom