Thêm cột số thứ tự

Liên hệ QC

buithanhlong

Thành viên hoạt động
Tham gia
8/6/10
Bài viết
176
Được thích
141
Chào các Bác, tôi có 1 file quản lý hồ sơ, bình thường chạy tốt, nhưng khi tôi đổi cột (A) thành cột STT thì chạy bị lỗi, tôi đã chỉnh code bằng nhiều cách nhưng không được. Rất mong mọi người giúp đỡ tôi. Trân trọng cám ơn
 

File đính kèm

  • DieuchinhCOT.rar
    22 KB · Đọc: 44
Chào các bác, đề tài tôi gửi đã lâu mà không thấy ai giúp, không biết tôi có vi phạm gì không? thật ra tôi còn nhiều lúng túng khi gửi bài, nếu có gì sai phạm rất mong chỉ giáo và giúp đỡ. Trân trọng
 
Upvote 0
Chào các bác, đề tài tôi gửi đã lâu mà không thấy ai giúp, không biết tôi có vi phạm gì không? thật ra tôi còn nhiều lúng túng khi gửi bài, nếu có gì sai phạm rất mong chỉ giáo và giúp đỡ. Trân trọng
Đọc file không hiểu!!! Chắc bạn muốn tìm và sửa bằng form đúng không nếu vậy thì xem file sửa lại vài chỗ là ok mà mai mốt hỏi nói rõ ráng lên
 

File đính kèm

  • DieuchinhCOT.xlsm
    24.1 KB · Đọc: 17
Upvote 0
Chào các bác, đề tài tôi gửi đã lâu mà không thấy ai giúp, không biết tôi có vi phạm gì không? thật ra tôi còn nhiều lúng túng khi gửi bài, nếu có gì sai phạm rất mong chỉ giáo và giúp đỡ. Trân trọng

Chào các Bác, tôi có 1 file quản lý hồ sơ, bình thường chạy tốt, nhưng khi tôi đổi cột (A) thành cột STT thì chạy bị lỗi, tôi đã chỉnh code bằng nhiều cách nhưng không được. Rất mong mọi người giúp đỡ tôi. Trân trọng cám ơn

Một trong những điều kiện cần (cần nhưng chưa phải là đủ) để nhận được sự giúp đỡ là diễn đạt sao cho người khác hiểu. "Bị lỗi"? "Đau quá, giúp tôi với!" Bạn có giúp được tôi không? Tôi có thể chắc 99,99% là bạn không đoán được ý tôi. Bạn cứ thử đoán chơi xem có đúng không. Xin lấy danh dự đảm bảo là nếu bạn đoán đúng cái mà tôi đang nghĩ trong đầu (tất nhiên là bịa ra thôi) ở thời điểm tôi viết những dòng này thì tôi sẽ nói là đúng.

Thế cái "lỗi" nó có "mặt mũi" thế nào? Là khi nhấn xyz thì máy treo, Excel chết đột ngột, dữ liệu bị sửa, nhẩy ra cửa sổ thông báo gì đó, chạy "êm" nhưng kết quả trả về sai ...? "Bị lỗi" do vì có muôn vàn khuôn mặt nên nó chả nói lên cái gì cụ thể cả.

Hãy tập nói chính xác, cụ thể. Kiểu như: "Tôi show Form hehe, nhập abc vào ABC, chọn xyz trong XYZ, ..., rồi nhấn nút Hichic thì nhận được kết quả trong ô klm, trong textbox opq là thế này thế này nhưng kết quả đúng phải là thế kia thế kia. Code đã sai ở đâu?"

Chắc chắn với tập tin ở bài #3 thì bạn không thể thêm Mã mới - dữ liệu mới mà chỉ chỉnh sửa các dữ liệu đã có.

Đọc code thì tôi có cảm giác là nếu nhập mã mới thì là thêm dữ liệu mới, còn chọn - nhập mã đã có (trong cột B) thì là sửa dữ liệu đã có. Tức không có chuyện chọn Mã đã có nhưng là nhập dòng dữ liệu mới. Nói cách khác thì các giá trị trong cột B là duy nhất. Tôi đoán có đúng không? Cho dù thế nào thì bạn cũng phải nói rõ ra. Nếu người giúp tiềm năng thấy là bạn bắt người ta phải đọc toàn bộ code để đoán ý bạn thì người ta sẽ bỏ đi. Chả lý gì mà người ta phải mất công như thế khi một câu của bạn có thể tiết kiệm cho người ta nhiều thời gian nhưng bạn lại không nói ra.

Mà có cần phải nhập vào Combobox tất cả các cột không hay chỉ cần nhập Mã - cột B?
 
Upvote 0
Cám ơn sự giúp đỡ

Chào mọi người! tôi thực sự rất biết ơn sự giúp đỡ của mọi người và 2 TV Siwtom & nmhung49 , đặc biệt TV Siwtom đã chỉ bảo rất chi tiết về những lỗi tôi đã mắc, tôi xin tiếp thu và sẽ khắc phục ở các bài sau.
Đúng như TV Siwtom đã viết trong bài, nội dung tôi muốn hỏi là :
1.Tại Combobox mã khi nhập mã cũ thì cho phép chỉnh sửa và luôn luôn chỉ có 1 mã duy nhất được nhập, không tồn tại đồng thời 2 mã trong cột (B). Khi nhập mã cũ, dữ liệu tại các cột trong Sheet cũng hiển thị tại các textBox tương ứng.
2.Cho phép nhập mã mới và đồng thời cũng cho nhập dữ liệu tại các textbox vào các cột tương ứng tiếp theo.
3.Phiền mọi người giúp thêm code tự động đánh số thứ tự tại cột A, khi mã mới phát sinh tại cột B thì đánh số tương ứng tại cột A, nếu không để trống.

Trong file TV nmhung49 sửa giúp thì khi nhập mã mới bị lỗi không nhập được. Trong Form tôi có thêm một lệnh xoá, nhờ mọi người xem giúp và chỉnh sửa code giúp tôi, để cho phép nhập dữ liệu mới và cũng nhờ mọi người hướng dẫn giúp tôi cách đổi cột mã từ cột A sang cột B và nếu cần thì có thể chuyển sang cột C, ở đây tôi thêm cột STT thì cột mã chuyển sang cột B, nhưng có thể theo yêu cầu công việc cần thêm 1 cột đếm có điều kiện vào trước cột mã thì cột mã sẽ chuyển sang cột C. Trân trọng biết ơn
 

File đính kèm

  • DieuchinhCOT.rar
    20 KB · Đọc: 14
Lần chỉnh sửa cuối:
Upvote 0
. Trong Form tôi có thêm một lệnh xoá, nhờ mọi người xem giúp và chỉnh sửa code giúp tôi, để cho phép nhập dữ liệu mới và cũng nhờ mọi người hướng dẫn giúp tôi cách đổi cột mã từ cột A sang cột B và nếu cần thì có thể chuyển sang cột C, ở đây tôi thêm cột STT thì cột mã chuyển sang cột B, nhưng có thể theo yêu cầu công việc cần thêm 1 cột đếm có điều kiện vào trước cột mã thì cột mã sẽ chuyển sang cột C. Trân trọng biết ơn
Mình có sửa lại theo yêu cầu bạn về mã trùng thì bạn khỏi sợ bị trùng vì trong đó có trùng thì cũng không được mình đã có chú thích trong đó bạn coi kiểm tra thử đánh số thứ tự đơn giản. Nói chung bạn cố gắng tìm hiểu thêm
 

File đính kèm

  • DieuchinhCOT1.xlsm
    25.7 KB · Đọc: 18
Upvote 0
Chào mọi người! tôi thực sự rất biết ơn sự giúp đỡ của mọi người và 2 TV Siwtom & nmhung49 , đặc biệt TV Siwtom đã chỉ bảo rất chi tiết về những lỗi tôi đã mắc, tôi xin tiếp thu và sẽ khắc phục ở các bài sau.
Đúng như TV Siwtom đã viết trong bài, nội dung tôi muốn hỏi là :
1.Tại Combobox mã khi nhập mã cũ thì cho phép chỉnh sửa và luôn luôn chỉ có 1 mã duy nhất được nhập, không tồn tại đồng thời 2 mã trong cột (B). Khi nhập mã cũ, dữ liệu tại các cột trong Sheet cũng hiển thị tại các textBox tương ứng.
2.Cho phép nhập mã mới và đồng thời cũng cho nhập dữ liệu tại các textbox vào các cột tương ứng tiếp theo.
3.Phiền mọi người giúp thêm code tự động đánh số thứ tự tại cột A, khi mã mới phát sinh tại cột B thì đánh số tương ứng tại cột A, nếu không để trống.

Trong file TV nmhung49 sửa giúp thì khi nhập mã mới bị lỗi không nhập được. Trong Form tôi có thêm một lệnh xoá, nhờ mọi người xem giúp và chỉnh sửa code giúp tôi, để cho phép nhập dữ liệu mới và cũng nhờ mọi người hướng dẫn giúp tôi cách đổi cột mã từ cột A sang cột B và nếu cần thì có thể chuyển sang cột C, ở đây tôi thêm cột STT thì cột mã chuyển sang cột B, nhưng có thể theo yêu cầu công việc cần thêm 1 cột đếm có điều kiện vào trước cột mã thì cột mã sẽ chuyển sang cột C. Trân trọng biết ơn

Do tôi đã không có thời gian nên chỉ góp ý để bạn trình bầy vấn đề rõ ràng hơn với hi vọng là lúc đó sẽ có người giúp bạn.

Bạn thử xem tập tin đính kèm.

1. Cột Mã tôi chuyển sang C, cột A là STT, cột B cho bạn dùng trong tương lai.
2. Tôi thấy bạn có 8 cột dữ liệu (tính từ cột Mã là cột B cũ) nhưng lại chỉ có 6 Textbox nên tôi chỉ nhập vào cboMa 7 cột từ C tới I
3. Tôi xóa hết dữ liệu trong sheet để bạn test nhập dũ liệu từ đầu.
4. cboMa.RowSource được thiết lập bằng code. Không thiết lập trong cửa sổ Properties vì cũng vô ích mà thôi.
5. Tôi có chú thích nhiều, bạn tự nghiền ngẫm để hiểu code.
6. Bạn có thể nhập nhiều dòng dữ liệu và tất cả các mã sẽ có trong cboMa. Trong code cũ của bạn bạn thiết lập cboMa.RowSource ở thời điểm "chào buổi sáng" chỉ có số dòng = 20. Khi bạn nhập dữ liệu quá 20 dòng thì những Mã ở dòng > 20 sẽ không có trong cboMa nên người nhập liệu không thể chọn chúng để sửa.
7. Tôi làm cho bạn cột STT. Khi nhập hay xóa dữ liệu thì STT cũng thay đổi để thành những số liên tục từ 1.
8. Tôi ngại nhất khâu Test vì thế mới chỉ test qua loa.

Nếu có gì chưa đúng thì ta sẽ làm tiếp
 

File đính kèm

  • DieuchinhCOT.xlsm
    24.7 KB · Đọc: 31
Lần chỉnh sửa cuối:
Upvote 0
Lời cám ơn

Tôi xin chân thành cám ơn các bạn đã giúp đỡ tôi, tôi xin lỗi vì gia đình tôi mấy ngày qua có công chuyện nên không lên diễn đàn được, hôm nay khi lên diễn đàn thấy các bạn giúp đỡ tôi rất nhiệt tình tôi thật sự cảm động và thấy áy náy vô cùng, một lần nữa xin lỗi và mong các bạn bỏ quá cho tôi. Tôi sẽ nghiên cứu cách viết code của các bạn để học hỏi, nếu có điều gì chưa hiểu mong các bạn chỉ giáo. Chúc các bạn cùng gia đình luôn mạnh khỏe, hạnh phúc và gắn bó dài lâu với GPE. Trân trọng
 
Upvote 0
V.v text thử

Chào mọi người và 2 bạn Siwtom & nmhung49! tôi đã chạy thử code của 2 bạn
code của bạn nmhung49 vẫn bị lỗi ở cột STT chỉ đánh số 1 liên tục, khi chọn mã từ combobox và thực hiện lệnh xóa thì sau đó phát sinh lỗi. Tôi sẽ tìm hiểu thêm, rất mong bạn quan tâm giúp đỡ. Còn code của bạn siwtom chạy thật là tuyệt vời, hơn nữa bạn còn chú thích rất chi tiết điều đó vô cùng thuận lợi cho những người trình độ hiểu biết về vba còn hạn chế như tôi, tôi sẽ tìm hiểu thêm về cả 2 đoạn code của 2 bạn để học hỏi, rất tiếc các bạn ở xa chứ nếu ở gần nhất định tôi phải mời 2 bạn 1 chầu để tỏ lòng biết ơn. Một lần nữa cám ơn các bạn nhiều nhiều. Trân trọng
 
Upvote 0
Mọi người cho em hỏi vấn đề này với ah
Em muốn nhập ký tự vào cột B thì cột A tương ứng cho ra số thứ tự
Em tìm hoài không được nhờ mọi người giúp em với ah
 
Upvote 0
vì mình dùng table nên cần một code cho nó chứ hok dùng hàm như bạn hướng dẫn
Mong anh chị chỉ mình với
 
Upvote 0
chào các bác.e đang dùng excel 2013 .khi định dạng ngày tháng tăng dần theo ngày vd :từ 1/10/2015..... đến 31/10/2015 thì nó chỉ chạy đến 12/10/2015 rồi chuyển về 1/10/2016 .bác nào biết chỉ dùm em với. e cảm ơn
 

File đính kèm

  • vat tu ke ba dong.xlsx
    17.2 KB · Đọc: 7
Upvote 0
Khi dùng hàm như vậy mình phải kéo đến rất nhiều và hơn nữa file này mình lại phải dùng table nên tự động insder thêm dòng khi nhập giá trị thêm ở dưới dòng cuối cùng. Do vậy mình mới cần một đoạn code VBA cho trường hợp này
Mong các anh chị giúp đỡ
 
Upvote 0
Rất cám ơn
Đúng như ý của mình, có dịp xin được gặp và hậu tạ
 
Upvote 0
Xin chào Anh Chị Em.
Tôi có một vấn đề cần giải quyết như sau:
Hàng ngày tôi nhập dữ lệu phát sinh ở cột B; nhưng dữ liệu này là dạng dữ liệu thô; vì vậy tôi phải có thêm nghiệp vụ kiểm tra lại các nội dung đã phát sinh ở cột B; sau đó tôi mới dùng lệnh đánh dấu đã kiểm tra ở cột A theo dòng phát sinh tương ứng của Cột B.
Mong Anh Chị Em giúp đỡ tôi dòng lệnh đánh dấu tại cột a tương ứng theo dòng phát sinh tại cột B.
Trân trọng!
 
Upvote 0
Xin chào Anh Chị Em.
Tôi có một vấn đề cần giải quyết như sau:
Hàng ngày tôi nhập dữ lệu phát sinh ở cột B; nhưng dữ liệu này là dạng dữ liệu thô; vì vậy tôi phải có thêm nghiệp vụ kiểm tra lại các nội dung đã phát sinh ở cột B; sau đó tôi mới dùng lệnh đánh dấu đã kiểm tra ở cột A theo dòng phát sinh tương ứng của Cột B.
Mong Anh Chị Em giúp đỡ tôi dòng lệnh đánh dấu tại cột a tương ứng theo dòng phát sinh tại cột B.
Trân trọng!
Trời, muốn hỏi gì thì lập chủ đề mới mà hỏi. Sao lại đào cái chủ đề tận 2013, kết thúc 2015 lên để hỏi?
 
Upvote 0
Trời, muốn hỏi gì thì lập chủ đề mới mà hỏi. Sao lại đào cái chủ đề tận 2013, kết thúc 2015 lên để hỏi?
Hì, vì mình mới tham gia, cho nên vấn đề muôn thủa của người khác lại là vấn đề mới của mình. Vì thế mới mạnh dạn trình bầy. nếu làm phiền bạn thì cho mình sory. Nhưng vẫn muốn bạn mách dùm cái vấn đề muôn thủa đó? ('-_-')...
 
Upvote 0
Hì, vì mình mới tham gia, cho nên vấn đề muôn thủa của người khác lại là vấn đề mới của mình. Vì thế mới mạnh dạn trình bầy. nếu làm phiền bạn thì cho mình sory. Nhưng vẫn muốn bạn mách dùm cái vấn đề muôn thủa đó? ('-_-')...
Tôi không phiền gì, nhưng
Thứ nhất bạn hỏi mà không có file.
Thứ hai, giữa chủ đề với việc bạn hỏi không thấy có mối liên quan tự nhiên bạn nối vào.
Thứ ba, mạnh dạn trình bầy sao không lập chủ đề mới?
 
Upvote 0
Tôi không phiền gì, nhưng
Thứ nhất bạn hỏi mà không có file.
Thứ hai, giữa chủ đề với việc bạn hỏi không thấy có mối liên quan tự nhiên bạn nối vào.
Thứ ba, mạnh dạn trình bầy sao không lập chủ đề mới?
Mình xin gửi file
Nhờ bạn gỡ rối
Tks!
 

File đính kèm

  • Khoa du lieu sau khi kiem duyet.xlsm
    17.7 KB · Đọc: 5
Upvote 0
Web KT

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

Back
Top Bottom