Hi cả nhà
Mình có một file dữ liệu cần phải khóa các ô công thức trong e xcel 2007. Mình ko biết về VBA nhưng mày mò tìm trên mạng và làm máy móc bằng cách chép đoạn code sau vào file của mình:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Locked = True Then
Me.Protect Password:="Secret"
Else
Me.Unprotect Password:="Secret"
End If
End Sub
Khi mình làm trên file xlsx (lúc chưa save) thì thử đoạn code này hoạt động được. Tuy nhiên khi save lại thì nó hiện ra cảnh báo là file xlsx ko thể chạy đoạn macro này và yêu cầu phải save file type macro enabled. Lúc đó mình thử cả hai cách như sau thì đều ko được:
1. Save sang file type xlms và copy đoạn code đó vào
2. Save sang file type xlsx
Thực ra mục đích của mình cho công việc này là:
i. Mình muốn khóa toàn bộ các ô công thức trong file báo cáo tổng hợp. tuy nhiên ko làm mất tính năng của bảng (trong e xcel 2007 có một tính năng rất mạnh về bảng như khi tab dòng cuối cùng, e xcel tự động copy công thức xuống). Tuy nhiên nếu lock theo cách thông thường e xcel ko cho phép tab xuống dòng trong bảng tự động nữa.
ii. Khi làm pivot table, mình thấy nó hay bị chỉnh sửa format mỗi khi refresh, có đọc một số tài liệu thì có hướng dẫn vào pivot option/bỏ tick "auto fit row and collumn" và tick và preseve nhưng có làm thử mà ko triệt để được, vẫn có những định dạng (subtotal) vẫn bị co lại.
Mong các bạn giúp đỡ vì file dữ liệu đã xong hết rùi mà vì người sử dụng do được quyền sửa công thức nên độ ổn định ko cao dẫn đến phải chỉnh sửa nhiều.
TIA cả nhà
Mình có một file dữ liệu cần phải khóa các ô công thức trong e xcel 2007. Mình ko biết về VBA nhưng mày mò tìm trên mạng và làm máy móc bằng cách chép đoạn code sau vào file của mình:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Locked = True Then
Me.Protect Password:="Secret"
Else
Me.Unprotect Password:="Secret"
End If
End Sub
Khi mình làm trên file xlsx (lúc chưa save) thì thử đoạn code này hoạt động được. Tuy nhiên khi save lại thì nó hiện ra cảnh báo là file xlsx ko thể chạy đoạn macro này và yêu cầu phải save file type macro enabled. Lúc đó mình thử cả hai cách như sau thì đều ko được:
1. Save sang file type xlms và copy đoạn code đó vào
2. Save sang file type xlsx
Thực ra mục đích của mình cho công việc này là:
i. Mình muốn khóa toàn bộ các ô công thức trong file báo cáo tổng hợp. tuy nhiên ko làm mất tính năng của bảng (trong e xcel 2007 có một tính năng rất mạnh về bảng như khi tab dòng cuối cùng, e xcel tự động copy công thức xuống). Tuy nhiên nếu lock theo cách thông thường e xcel ko cho phép tab xuống dòng trong bảng tự động nữa.
ii. Khi làm pivot table, mình thấy nó hay bị chỉnh sửa format mỗi khi refresh, có đọc một số tài liệu thì có hướng dẫn vào pivot option/bỏ tick "auto fit row and collumn" và tick và preseve nhưng có làm thử mà ko triệt để được, vẫn có những định dạng (subtotal) vẫn bị co lại.
Mong các bạn giúp đỡ vì file dữ liệu đã xong hết rùi mà vì người sử dụng do được quyền sửa công thức nên độ ổn định ko cao dẫn đến phải chỉnh sửa nhiều.
TIA cả nhà