Khóa công thức trong excel. (1 người xem)

Liên hệ QC

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

Yumi_000

Thành viên chính thức
Tham gia
30/7/08
Bài viết
63
Được thích
9
Chào cả nhà!
Các bác chỉ em cách ẩn và khóa công thức trong bảng excel ,dù vẫn cho phép nhập liệu nhưng ở ô công thức bị khóa đó sẽ không hiển thị kết quả nhập liệu mới.
Em đã khóa theo cách trên diễn đàn chỉ dẫn.nhưng,
1 là không cho phép nhập liệu.
2 là vẫn cho nhập và kết quả ở ô công thức khóa vẫn thay đổi.
Và có cách nào thao tác 1 lần nhưng khóa được nhiều sheet cùng 1 lúc không ạ?
Mọi người giúp em nhé.
 
Chào cả nhà!
Các bác chỉ em cách ẩn và khóa công thức trong bảng excel ,dù vẫn cho phép nhập liệu nhưng ở ô công thức bị khóa đó sẽ không hiển thị kết quả nhập liệu mới.
Em đã khóa theo cách trên diễn đàn chỉ dẫn.nhưng,
1 là không cho phép nhập liệu.
2 là vẫn cho nhập và kết quả ở ô công thức khóa vẫn thay đổi.
Và có cách nào thao tác 1 lần nhưng khóa được nhiều sheet cùng 1 lúc không ạ?
Mọi người giúp em nhé.
1/ Thì khóa tòan bộ.
2/ Lock tòan bộ, chọn những ô cần mở, unlock. Khi protect sheet thì chọn thông số
Select Unlocked Cells
 
Chào cả nhà!
dù vẫn cho phép nhập liệu nhưng ở ô công thức bị khóa đó sẽ không hiển thị kết quả nhập liệu mới.

Hình như yêu cầu của bạn không thực hiện được bằng Protect.
Có một giải pháp hơi chuối cho bạn như thế này:
Copy và paste value cột bạn muốn khóa sang một cột khác.
Ẩn cột bạn muốn khóa lại và lock bằng protect.

Thực ra excel cũng có tùy chọn để các ô công thức không tự tính toán khi giá trị các vùng tham chiếu thay đổi nhưng đó là tùy chọn, bạn không thể giới hạn quyền sử dụng tùy chọn này đối với người khác. Tùy chọn đó ở Oftion/Calculation/Manual
 
1/ Thì khóa tòan bộ.
2/ Lock tòan bộ, chọn những ô cần mở, unlock. Khi protect sheet thì chọn thông số
Select Unlocked Cells
Bạn thunghi xem kỹ yêu cầu của mình nhé.
Theo cách của bạn thì nếu đã cho phép nhập liệu tức là kết quả ở ô công thức khóa vẫn thay đổi.
Thân.

Hình như yêu cầu của bạn không thực hiện được bằng Protect.
Có một giải pháp hơi chuối cho bạn như thế này:
Copy và paste value cột bạn muốn khóa sang một cột khác.
Ẩn cột bạn muốn khóa lại và lock bằng protect.

Thực ra excel cũng có tùy chọn để các ô công thức không tự tính toán khi giá trị các vùng tham chiếu thay đổi nhưng đó là tùy chọn, bạn không thể giới hạn quyền sử dụng tùy chọn này đối với người khác. Tùy chọn đó ở Oftion/Calculation/Manual

Em lam theo cách của bác huuthang là chọn Oftion/Calculation/Manual.đúng là không thay đổi kết quả khi nhập liệu vào đó.sao bác bảo là "không thể giới hạn quyền sử dụng tùy chọn này đối với người khác.".em thấy vậy là được rồi đúng không ạ?
Nhưng còn làm thế nào thao tác 1 lần mà khóa được nhiều sheet đây các bác.

Bạn thunghi xem kỹ yêu cầu của mình nhé.
Theo cách của bạn thì nếu đã cho phép nhập liệu tức là kết quả ở ô công thức khóa vẫn thay đổi.
Thân.

MỌi người chỉ em cách khóa tất cả các sheet với.

quần áo trẻ em | quan ao tre em | quần áo sơ sinh | quần áo bé trai | quần áo bé gái | bodysuit carter | quan ao so sinh | quan ao tre em nhap khau
 
Lần chỉnh sửa cuối:
Em lam theo cách của bác huuthang là chọn Oftion/Calculation/Manual.đúng là không thay đổi kết quả khi nhập liệu vào đó.sao bác bảo là "không thể giới hạn quyền sử dụng tùy chọn này đối với người khác.".em thấy vậy là được rồi đúng không ạ?
Nhưng còn làm thế nào thao tác 1 lần mà khóa được nhiều sheet đây các bác.

không thể giới hạn quyền sử dụng tùy chọn này đối với người khác có nghĩa là bạn không thể cài password cho tùy chọn này. Bất cứ ai cũng có thể thay đổi nó thành automatic đc hết. Và lúc đó thì kết quả của các công thức sẽ được tính toán lại khi giá trị vùng tham chiếu thay đổi.

Đây là tùy chọn sử dụng chung cho workbook, vì vậy bạn chỉ cần cài đặt một lần là tất cả các sheet trong workbook đều ở chế độ này.

MỌi người chỉ em cách khóa tất cả các sheet với.
Protect tất cả các sheet
Mã:
Sub protect()
For i = 1 To Sheets().Count
Sheets(i).protect "[COLOR=red]password[/COLOR]"
Next i
End Sub
Unprotect tất cả các sheet (cùng password)
Mã:
Sub unprotect()
For j = 1 To Sheets().Count
Sheets(j).unprotect "[COLOR=red]password[/COLOR]"
Next j
End Sub
Bạn copy 2 đoạn code trên vào module và chạy macro nha. Nhớ sửa chữ password bằng password của bạn.

Thân!
 
Chỉnh sửa lần cuối bởi điều hành viên:
không thể giới hạn quyền sử dụng tùy chọn này đối với người khác có nghĩa là bạn không thể cài password cho tùy chọn này. Bất cứ ai cũng có thể thay đổi nó thành automatic đc hết. Và lúc đó thì kết quả của các công thức sẽ được tính toán lại khi giá trị vùng tham chiếu thay đổi.

Đây là tùy chọn sử dụng chung cho workbook, vì vậy bạn chỉ cần cài đặt một lần là tất cả các sheet trong workbook đều ở chế độ này.

Ý của mình là khi đặt Pass cho 1sheet thay vì làm mỗi sheet 1 lần như vậy có cách nào làm 1lần mà khóa được các sheet trong workbook không?

quần áo trẻ em | quan ao tre em | quần áo sơ sinh | quần áo bé trai | quần áo bé gái | bodysuit carter | quan ao so sinh | quan ao tre em nhap khau
 
Lần chỉnh sửa cuối:
Ý của mình là khi đặt Pass cho 1sheet thay vì làm mỗi sheet 1 lần như vậy có cách nào làm 1lần mà khóa được các sheet trong workbook không?
mình cũng có thắc mắc giống như bạn, làm sao để khóa 1 sheet đã cố định ô chọn cho tất cả các sheet trong cùng 1 file, kể cả những sheet vừa mới tạo ra,...
các chuyên gia có ai biết không gíup em với,...
 
Web KT

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

Back
Top Bottom