Đăng ký học Excel và VBA cùng GPE tháng 11 - TPHCM

Đăng ký học Excel và phân tích số liệu cùng GPE tháng 12 - TPHCM

Mua sách "VBA trong Excel - Cải thiện và tăng tốc" tái bản

Khóa ô từng vùng trong excel

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi lebaquy, 5 Tháng mười một 2009.

  1. lebaquy

    lebaquy Thành viên mới

    Các bạn giúp mình cách khóa các vùng dữ liệu trong 1 sheet. Còn những khác thì vẫn nhập dữ liệu bình thường. Mong các bạn giúp đỡ. Cảm ơn các bạn nhiều!
     
  2. khoavu87

    khoavu87 Vũ Trần Khoa

    cái này có thể kháo các ô có chứa công thức không bạn?
    tức là nếu các ô chứa công thức thì khóa lại.còn không chứ công thức thì bạn nhập dữ liệu thoải mái?
    nếu như vậy thì trờ tin bạn,rùi sẽ làm tiếp
     
  3. lebaquy

    lebaquy Thành viên mới

    Các bạn giúp mình với. bạn khoavu87 nói đúng ý của mình rồi. Khóa những vùng có công thức còn những vùng ko có công thức thì nhập liệu thoải mái. Giúp mình nhé. Cảm ơn các bạn!
     
    Lần chỉnh sửa cuối: 5 Tháng mười một 2009
  4. khoavu87

    khoavu87 Vũ Trần Khoa

    Ok mình giúp bạn theo hai cách nhá.

    Cach1: dùng Excel:
    ----Bôi đen toàn bộ sheet (kích chuột vào điểm giao của cột 1 và hàng A)
    ---menu---->format---->formatcell----->Protection--->tích bỏ hai cái (Locked và Hidden)---->Ok
    ----Ctr+G---->chọn Special---->tích vào Formulas --->ok
    ----vào formatcell----->Protection --->chọn hết lại hai cái: Locked và Hidden)---->Ok
    ----vào tool ---->protec--->gõ mật khẩu hai lần-->ok-->song
    Cách 2:
    'ạn chép đoạn modul sau đây vào ( bạn chọn ALt+ff--->copy đoạn code đó vào ----thisworkboox)
    'Tao o khoa tung cel trong khi su dung cong thuc,mà khong cho ng khac su dung
    PHP:
    Private Sub workbook_sheetselectionchange(ByVal sh As ObjectByVal target As Range)
    'password dat la "25251325"
    Dim rngdata As Range
    '
    bat dau vong lap for qua vong lap for co chua gia tri
    For Each rngdata In target.Cells
    'kiem tra xem o so co phai la cong thuc khong ?
    If rngdata.HasFormula Then
    '
    khoa o neu o do la cong thuc
    ActiveSheet
    .Protect ("25251325")
    Exit 
    Sub
    Else
    'huy bo khoa o neu o do khong phai la cong thuc
    ActiveSheet.Unprotect ("25251325")
    End If
    Next rngdata
    End Sub
    __________________
    Bạn chú ý chính tả: Alt + F11, không phải Alt + ff
    và thisworkbook, không phải thisworkboox
    Code của bạn chạy tốt nhưng người ta không thể nào sử dụng được do mở không lên cửa sổ VBA và không tìm thấy chỗ để copy code vào.
    Và: làm xong, không phải làm song
    ptm0412
     
    Chỉnh sửa lần cuối bởi điều hành viên: 5 Tháng mười một 2009
  5. viehoai

    viehoai GPE mỗi ngày

    Bạn chọn các cell cần khóa, nhấn Ctrl+1 (Format cells..) trong thanh Protection bạn tích bỏ Locked. Sau đó từ menu Tools -> Protection -> Allaw Users to Edit ranges trong cửa sổ Allaw Users to Edit ranges bạn chọn New.. và chọn vùng chọn để khóa bằng cách đặt mật khẩu. Sau đó Apply là Ok. Chúc bạn thành công
     
  6. Ng_Duy_Long

    Ng_Duy_Long Thành viên mới

    Bạn thử tải file này xem
     

    Các file đính kèm:

  7. sanhdng

    sanhdng Thành viên mới

    Không được bạn ui, xem lại giúp nhé
     
    Lần chỉnh sửa cuối: 8 Tháng mười một 2009
  8. Pozsi

    Pozsi Thành viên hoạt động

    Bạn gửi file lên đi.
     
  9. bedoanngoc

    bedoanngoc Thành viên mới

    Bạn thử làm thế này:
    Tại Sheet có vùng cells cần khóa, bạn bấm Ctrl + A/ Format/ cells/ Protection - Nhấp tắt hai dấu trước Locked và Hidden / OK.
    Chọn khối Cell cần khóa, nhắp chọn trước Locked và Hidden ( nếu muốn để cho người khác đọc được công thức trong cell thì đừng chọn Hidden )/ OK/ Tools/ Protection/ Protect Sheet...
    Nhắp chọn vào tất cả các ô nhỏ trong bảng Allow All Users Of This Worksheet To:
    Nhập mật mã Password/ OK - Nhập lại mã Password lần nữa trong Reenter Password.../ OK lần nữa ( Nhớ mật mã nhé, nếu không mình khoá chính mình đấy ).
     
  10. huyenanh911

    huyenanh911 Thành viên mới

    khoá từng phần trong excel

    MS Excel
    Bảo vệ từng Cell trong Excel




    Thứ bảy, 22 Tháng 3 2008 02:57
    Trong công việc hàng ngày nhều khi chúng ta phải chia sẻ nội dung file Excel cho người khác xem/sửa nội dung nhưng lại không muốn họ có thể thay đổi tất cả nội dung (trên 1 sheet) mà chỉ cho phép họ thay đổi nội dung trong một số ô (cell) mà ta quy định, trong bài này chúng tôi giới thiệu 1 cách đơn giản để làm được việc này.

    Giả sử chúng ta có một file tính “dự toán làm điện” như hình dưới đây, các phần khoanh vùng mầu đỏ là các ô cần được bảo vệ không cho phép người khác được thay đổi.




















    Bước 1: Xác định các ô cần được bảo vệ bằng cách click chuột phải vào ô, chọn Format Cell, trong mục Protection, chọn Locked để cấm thay đổi nội dung, có thể chọn thêm Hiden nếu bạn muốn giấu công thức

    Xem các thao tác trong hình bên dưới để khóa các ô [F4:F10]




    Các ô cần bảo vệ trong ví dụ này các bạn thực hiện tương tự

    Chú ý những ô không cần bảo vệ phải bỏ thuộc tính Locked vì trong excel tất cả các ô đều đặt sẵn là Locked.

    Bước 2: Sau khi thực hiện bước 1 các ô vẫn thay đổi như bình thường, để các ô này thực sự được bảo vệ bắt buộc bạn phải ra lệnh bảo vệ bằng cách chọn Tool->Protection->Protect Sheet sau đó gõ mật khẩu “12345678” vào ô mật khẩu


    Bước 3: Kết thúc bây giờ chúng ta hoàn toàn có thể yên tâm là người khác không thể sửa đổi được các ô đã bảo vệ (trừ khi lộ mật khẩu)

    Download file ví dụ trong bài nàytại đây
    chúc các bạn thành công--=0
     
  11. hvacvn

    hvacvn Thành viên mới

    Không làm được bạn ơi
     
  12. thinh0175

    thinh0175 Thành viên mới

    Bạn cho mình hỏi nếu dùng code thì cách bỏ protect đi như thế nào vậy. Cảm ơn bạn
     
  13. huongluadxh

    huongluadxh Thành viên mới

    Mình cũng đang tìm cách mở khóa một ô dữ liệu trong excel 2007 nhưng ko tài nào mở được. Bạn nào có cách hay chỉ giúp với
     
  14. hantuvan

    hantuvan Thành viên mới

    Đối với Excel 2003 thì mình hay làm như thế này này.
    Bước 1. Bôi đen toàn bộ Sheet muốn khóa "Ctrl +A"/ bấm phải chuột chọn Format Cells.../Protection/"nếu tích chọn":
    Lock = khóa tất cả
    Hide = ẩn công thức và nội dung bên trong
    sau đó bạn nhấn OK
    Bước 2. Chọn ô (cells) chỉ cho phép nhập và sửa thì chọn những ô (cells) đó bằng cách bôi đen và "bỏ dấu chọn" trong mục: Lock Hide/Ok
    Bước 3. Chọn Menu Tools/Protection/Protect Sheets.../Tại vị trí dấu nhắc bạn gõ mật khẩu/OK/nhập lại mật khẩu mà bạn vừa nhập lúc trước để xác nhận/Ok
    Kết quả sẽ ...... như bạn mong muốn!
     
    Lần chỉnh sửa cuối: 30 Tháng tám 2011
  15. Ba Tê

    Ba Tê Cạo Rồi Vẫn Gội

    Bạn trả lời cho bài nào, của ai, nên ấn vào nút Trả Lời Với Trích Dẫn dưới bài đó để người khác biết mà dò...
    Bài trả lời của bạn chẳng ai hiểu bạn muốn trả lời cho ai.
    Cũng như không!
    ------------
    Nếu trả lời cho các bài hỏi cách mở khóa bên trên là cùng phạm quy. Vào thùng rác của GPE.
     
  16. hantuvan

    hantuvan Thành viên mới

    Cảm ơn bác đã nhắc, "Đã bổ xung" nội dung bài viết bên trên
     
  17. Ba Tê

    Ba Tê Cạo Rồi Vẫn Gội

    Bài của bạn hướng dẫn hình như bị ngược.
    Đầu tiên chọn toàn bộ sheet, vào Format ... bỏ chọn Lock, Hide, sau đó chọn 1 hoặc nhiều vùng muốn khóa, vào Format ... click chọn Lock, Hide.
    Vào Protect Sheet khóa lại.
    Sau này tất cả các ô ngoài vùng bị khóa mới nhập liệu được theo ý tác giả.
     
  18. hantuvan

    hantuvan Thành viên mới

    Thực ra vắn tắt thì sẽ là:
    B1: Bôi đen tất cả các ô (toàn bộ luôn) tích chọn "Lock"
    B2: Chọn ô vùng cần nhập liệu bằng cách bôi đen ô vùng đó (theo đúng ý đồ chủ thớt ở trên) vào lại Format cells/.../ protect bỏ dấu chọn (trống ô)/Ok
    B3: Đặt Pass là xong
    Ở bước 1 Excell (2003) mặc định đã chọn là "lock" khi đặt pass thì khóa tất cả nên ta phải gỡ lock cho vùng cần gỡ rồi đặt pass thì ok, máy của mình thì không phải làm bước 1 nữa mà làm luôn bước 2.
     
  19. huongluadxh

    huongluadxh Thành viên mới

    Sao mọi người toàn khóa mà không đề cập đến vấn đề mở nhỉ?
    Mình có hỏi rồi sao mà ko thấy ai help me nơi hu hu hu
    Mình đang dùng Excel 2007.
    Mình có dùng phần mềm OPRTbox nhưng sao mở cũng ko được hè?
     
  20. leonguyenz

    leonguyenz Thành viên mới

    Khi bạn nhập vào một vùng có khóa vùng excel sẽ hỏi bạn mật khẩu, bạn gõ đúng mật khẩu là nhập được bình thường. Nếu bạn không nhớ mật khẩu vùng thì phải nhớ mật khẩu lúc bạn khóa sheet (Protect Sheet), khi mở khóa sheet thì khóa vùng mất tác dụng. Bạn có thể vào thay đổi mật khẩu vùng bằng cách: Review => Allow users to Edit Ranges => Modify, sau đó nhập mật khẩu mới. Để khóa vùng có tác dụng bạn phải khóa sheet lại (Protect Sheet).
     

Chia sẻ trang này