Code tự động kích hoạt công thức tại các ô trong bảng (1 người xem)

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

nguyenkhoadng

Thành viên hoạt động
Tham gia
15/6/11
Bài viết
179
Được thích
30
Chào các a trên GPE!

E có bảng khối lượng như file đính kèm.
ở bảng này, khi e nhập thủ công các giá trị tại vùng màu vàng thì giá trị khối lượng sẽ kích hoạt cho ra kết quả.
tuy nhiên khi e copy số liệu từ 1 nơi khác và paste vào vùng màu vàng thì giá trị khối lượng không tự kích hoạt cho ra kết quả.

Vậy các a cho e hỏi có cách nào để các giá trị khối lượng tự kích hoạt cho ra kết quả khi mình copy và paste số liệu vào vùng màu vàng không?

Nhờ các a giúp e!
 

File đính kèm

Chào các a trên GPE!

E có bảng khối lượng như file đính kèm.
ở bảng này, khi e nhập thủ công các giá trị tại vùng màu vàng thì giá trị khối lượng sẽ kích hoạt cho ra kết quả.
tuy nhiên khi e copy số liệu từ 1 nơi khác và paste vào vùng màu vàng thì giá trị khối lượng không tự kích hoạt cho ra kết quả.

Vậy các a cho e hỏi có cách nào để các giá trị khối lượng tự kích hoạt cho ra kết quả khi mình copy và paste số liệu vào vùng màu vàng không?

Nhờ các a giúp e!
Bạn thay :
Private Sub Worksheet_Change(ByVal Target As Range) thành :
Private Sub Worksheet_selectionChange(ByVal Target As Range)
 
Upvote 0
Cảm ơn a đã hướng dẫn!
nhưng e chuyển như vậy thì sau khi paste các số liệu vào vùng màu vàng vẫn ko hiện kết quả a ah. chỉ khi click chọn các ô ở cột L mới cho ra kết quả ở cột Q và R.
nhờ a xem lại giúp e.
 
Upvote 0
Cảm ơn a đã hướng dẫn!
nhưng e chuyển như vậy thì sau khi paste các số liệu vào vùng màu vàng vẫn ko hiện kết quả a ah. chỉ khi click chọn các ô ở cột L mới cho ra kết quả ở cột Q và R.
nhờ a xem lại giúp e.

Bạn thử copy đi vẫn chạy đó,

Chỉ có CODE bạn viết sai lung tung mà thôi, tôi không hiểu bạn viết làm gì, nên khó sửa

cột Q:R là công thức product, và SUM, thì cần gì lo worksheet_Change nữa nhỉ??? cần gì ? vì khi thay đổi thì công thức tự thay đổi.

chỉ cần đặt 1 công thức lần mà thôi, sao phải đặt đi đặt lại khi L đến P thay đổi

nên chưa rõ ý đồ bạn thế nào
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn a!

e đang tạo 1 file excel bảng khối lượng để "bốc" tiên lượng trong dự toán xây dựng.
công thức product, và sum ở 2 cột Q, R chỉ xuất hiện khi mình nhập số liệu thủ công (nhập từng số). Còn khi mình paste 1 vùng số liệu vào bảng thì 2 cột công thức ở Q, R sẽ không hiện.

ở file đính kèm bên dưới e có trình bày cụ thể hơn.

Nhờ các a giúp e!
 

File đính kèm

Upvote 0
công thức product, và sum ở 2 cột Q, R chỉ xuất hiện khi mình nhập số liệu thủ công (nhập từng số). Còn khi mình paste 1 vùng số liệu vào bảng thì 2 cột công thức ở Q, R sẽ không hiện.

Xem file kèm,

Chú ý để phân biệt cho PHẦN... - thì ở cột đơn vi nhập 3 khoảng trắng (" ") nhé -- xem trong sheet1

code ở Sheet BKL: Sub Worksheet_Change

Có thể copy nhập vào, nhưng lưu ý 3 cột B C D phải có trước.
 

File đính kèm

Upvote 0
Xem file kèm,

Chú ý để phân biệt cho PHẦN... - thì ở cột đơn vi nhập 3 khoảng trắng (" ") nhé -- xem trong sheet1

code ở Sheet BKL: Sub Worksheet_Change

Có thể copy nhập vào, nhưng lưu ý 3 cột B C D phải có trước.

Cảm ơn a nhiều!

Code a viết giúp hơn những gì e yêu cầu nữa. :)

Xin phép nhờ các a thêm chút nữa

1. Ở chỗ phân biệt các phần Móng, Thân, Mái, ... thì trong code hiện sử dụng 3 khoảng trắng ở cột đơn vị, như vậy có phần hơi bất tiện vì rất dễ quên 3 khoảng trắng này. Nhờ a xem lại giúp e, thay vì 3 khỏang trắng ở cột đơn vị thì có thể dùng các ký tự A, B, C, ... ở hàng STT.

2. Nhờ a giúp cho phần diễn giải ở cột B (Bên dưới các nội dung công việc) mặc định là dấu gạch đầu dòng "-", muc đích để cho phần kết quả khối lượng được kích hoạt luôn. như vậy nếu ta không điền nội dung vào phần diễn giải ở cột B thì kết quả ở cột Q vẫn được kích hoạt.

Mong các a giúp, e cảm ơn!
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Xin phép nhờ các a thêm chút nữa

1. Ở chỗ phân biệt các phần Móng, Thân, Mái, ... thì trong code hiện sử dụng 3 khoảng trắng ở cột đơn vị, như vậy có phần hơi bất tiện vì rất dễ quên 3 khoảng trắng này. Nhờ a xem lại giúp e, thay vì 3 khỏang trắng ở cột đơn vị thì có thể dùng các ký tự A, B, C, ... ở hàng STT.

Mong các a giúp, e cảm ơn!

Bạn mong giúp, mà A,B, C đâu, cột thứ tự (sheet1) bạn đã nhập dữ liệu vào đâu, nhập vào mới biết bạn định bố trí TT thế nào??? biết đâu có A , B, C mục lớn, chút lại có a b c mục nhỏ????

Hãy chuẩn bị số liệu chỉnh chu, trước khi nhờ, có thế mới giúp cho chính mình nhận câu trả lời tốt.

2. Nhờ a giúp cho phần diễn giải ở cột B (Bên dưới các nội dung công việc) mặc định là dấu gạch đầu dòng "-", muc đích để cho phần kết quả khối lượng được kích hoạt luôn. như vậy nếu ta không điền nội dung vào phần diễn giải ở cột B thì kết quả ở cột Q vẫn được kích hoạt.

Code này của bạn nếu kết hợp vào nó bị đá chéo về vùng nhập hay đang xét và khập khiễng, nên rất khó kết hợp, chỉ có nước viết lại tất cả và kết hợp hợp lý, nhưng tôi đọc không hiểu code làm gì.

vậy bạn chờ các thành viên khác cùng giúp nhé
 
Lần chỉnh sửa cuối:
Upvote 0
e hiểu rồi.
Một lần nữa cảm ơn a đã giúp!
Chúc a vui!
 
Lần chỉnh sửa cuối:
Upvote 0
Sửa theo ý kiến sms của chủ topic,

- chú ý code bạn giữ nguyên các phần khác: tôi chỉnh di chuyển chút cho hợp lý, và sub kekhung tách ra ở module1 (vẫn được gọi vào sự kiện change)

- Riêng phần Tiên lượng cột E_I và cài đặt product, sum vào J, K vẫn đặt trong sự kiện change - nhưng được gọi đến SUB ở module mới Mod_CodeZerothink nhé : phần này có thể copy/ nhập 1 hay nhiều dòng hay 1/nhiều ô đều được, tự động cài đặt product() và SUM() hợp lý, - phần này có xét đến 3 cột đầu NHƯNG chỉ khi E->I thay đổi thì mới chạy.

chú ý : các PHẦN thì STT phải dược gõ bắt đầu là chữ cái HOA như A, B, C... Z nhé (như đã thống nhất hum trước)

hết
 

File đính kèm

Upvote 0

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

Back
Top Bottom