Nhờ viết code tự động copy công thức từ trên xuốn dưới

Liên hệ QC

anhtotbung35

Thành viên hoạt động
Tham gia
16/2/09
Bài viết
149
Được thích
26
Nghề nghiệp
Kế toán
Chào các Thầy, Cô trong diễn đàn
Mình có một file kèm theo. Nhờ Thầy Cô giúp mình đoạn code tự động copy công thức từ dòng trên xuống dòng dưới khi nhập dữ liệu. Mình cũng đã nghiên cứu nhiều trên diễn đàn rồi, nhưng cũng chưa hiểu lắm nên viết không chạy được. Nhờ Thầy Cô hướng dẫn. Nếu được có thể giải thích từng dòng trong đoạn code.
 

File đính kèm

Chào các Thầy, Cô trong diễn đàn
Mình có một file kèm theo. Nhờ Thầy Cô giúp mình đoạn code tự động copy công thức từ dòng trên xuống dòng dưới khi nhập dữ liệu. Mình cũng đã nghiên cứu nhiều trên diễn đàn rồi, nhưng cũng chưa hiểu lắm nên viết không chạy được. Nhờ Thầy Cô hướng dẫn. Nếu được có thể giải thích từng dòng trong đoạn code.
Chẳng cần phải viết thêm bất cứ code nào cả! Dùng ngay chức năng Create List sẳn có là được rồi
Lưu ý: Trước khi mở Form, nhớ đặt con trỏ chuột nằm ngoài vùng dữ liệu nha
 

File đính kèm

Upvote 0
Chào các Thầy, Cô trong diễn đàn
Mình có một file kèm theo. Nhờ Thầy Cô giúp mình đoạn code tự động copy công thức từ dòng trên xuống dòng dưới khi nhập dữ liệu. Mình cũng đã nghiên cứu nhiều trên diễn đàn rồi, nhưng cũng chưa hiểu lắm nên viết không chạy được. Nhờ Thầy Cô hướng dẫn. Nếu được có thể giải thích từng dòng trong đoạn code.

Thêm cho bạn 1 cách là tên hàng hóa sẽ lấy trực tiếp từ combo, không dùng hàm. còn muốn dùng hàm thì bạn cứ việc xác định dòng cuối dùng, rồi filldown là được.
Tham khảo file nhé
 

File đính kèm

Upvote 0
Chẳng cần phải viết thêm bất cứ code nào cả! Dùng ngay chức năng Create List sẳn có là được rồi
Lưu ý: Trước khi mở Form, nhớ đặt con trỏ chuột nằm ngoài vùng dữ liệu nha
Cảm ơn các Thầy, dùng Creatlist của Thầy Ndu mình đã đọc trên diễn đàn rồi, nhưng ngồi mò hoài tìm cái Creatlist trong Excell 2007 không thấy, và cũng chưa biết các làm, nhưng làm theo cách này thì tại các tiêu đề lại có Autofilter (nếu bỏ đi thì hình như không tác dụng).
Hình như trong 2 cách làm nếu như lỡ nhập liệu rồi (dĩ nhiên công thức đã thực thi), nhưng khi mình xóa dữ liệu tại Cột ngày, tháng thì công thức vẫn còn đó. Có cách nào cho công thức biến luôn được không. Mình đọc đoạn code của doomfoot đã hiểu vấn đề nhưng nếu mình dùng code cho các sheet khác nhau thì phải làm như thế nào.
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn các Thầy, dùng Creatlist của Thầy Ndu mình đã đọc trên diễn đàn rồi, nhưng ngồi mò hoài tìm cái Creatlist trong Excell 2007 không thấy, và cũng chưa biết các làm, nhưng làm theo cách này thì tại các tiêu đề lại có Autofilter (nếu bỏ đi thì hình như không tác dụng).
.
Bạn có thể bấm tổ hợp phím Ctrl + 6 để ẩn mấy mũi tên xổ xuống của AutoFilter ---> Lưu ý rằng nó sẽ ẩn luôn mọi object đang có trên bảng tính
(Bấm Ctrl + 6 mà chưa thấy tác dụng thì bấm tiếp lần nữa... Mà cái AutoFilter ấy có ảnh hưởng gì đến bảng tính của bạn đâu chứ)
Hình như trong 2 cách làm nếu như lỡ nhập liệu rồi (dĩ nhiên công thức đã thực thi), nhưng khi mình xóa dữ liệu tại Cột ngày, tháng thì công thức vẫn còn đó. Có cách nào cho công thức biến luôn được không.
Muốn biến luôn công thức, đơn giản là xóa nguyên dòng thôi
--------------------------
Nói thêm: Nhập ngày tháng bạn không nên dùng TextBox, vì nó thuộc dạng... tệ nhất ---> Nên dùng DTPicker

untitled1.JPG

untitled2.JPG
 
Upvote 0
Thêm cho bạn 1 cách là tên hàng hóa sẽ lấy trực tiếp từ combo, không dùng hàm. còn muốn dùng hàm thì bạn cứ việc xác định dòng cuối dùng, rồi filldown là được.
Tham khảo file nhé
Gởi Thầy Domfoot, mình đã làm theo đoạn code đó vào file chính rồi. Thử chạy OK, đang mừng tý ta tý tửng. Tắt file chạy lên lại cũng nhập từ Form nhưng kết quả thật buồn. Sự việc như vầy, mình mở file lên, auto chạy Sheet Menu, trên Sheet Menu này mới click nhập vào Form, mình muốn dữ liệu là nhập vào Sheet "NKPS", nhưng khi click Nhập xong thì toàn bộ dữ liệu nhập vào Sheet Menu. Mong Thầy gỡ dùm mình chổ này luôn nhé.
 
Upvote 0
Gởi Thầy Domfoot, mình đã làm theo đoạn code đó vào file chính rồi. Thử chạy OK, đang mừng tý ta tý tửng. Tắt file chạy lên lại cũng nhập từ Form nhưng kết quả thật buồn. Sự việc như vầy, mình mở file lên, auto chạy Sheet Menu, trên Sheet Menu này mới click nhập vào Form, mình muốn dữ liệu là nhập vào Sheet "NKPS", nhưng khi click Nhập xong thì toàn bộ dữ liệu nhập vào Sheet Menu. Mong Thầy gỡ dùm mình chổ này luôn nhé.

Bạn xem lại file đính kèm nhé

P/S: Đừng kêu Thầy mình không dám nhận đâu
 

File đính kèm

Upvote 0
Bạn xem lại file đính kèm nhé

P/S: Đừng kêu Thầy mình không dám nhận đâu
Thế thì Cảm ơn bạn nhé, mình đã làm được rồi. Nhưng có vấn đề này mình hỏi bạn thêm. Trong code này là bạn lấy dòng cuối dùng trong ecxell và +1. Nhưng nếu mình muốn FillDown từ dòng thứ i đến dòng thứ j thì phải bổ sung như thế nào? Hoặc từ cột thứ i đến cột thứ j.
 
Upvote 0
Thế thì Cảm ơn bạn nhé, mình đã làm được rồi. Nhưng có vấn đề này mình hỏi bạn thêm. Trong code này là bạn lấy dòng cuối dùng trong ecxell và +1. Nhưng nếu mình muốn FillDown từ dòng thứ i đến dòng thứ j thì phải bổ sung như thế nào? Hoặc từ cột thứ i đến cột thứ j.
Anh domfootwear đâu rồi nhỉ. Giúp em bài này thêm tí nữa nhé.
 
Upvote 0
Web KT

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

Back
Top Bottom