Khóa Header and Footer (1 người xem)

  • Thread starter Thread starter trungnt
  • Ngày gửi Ngày gửi
Liên hệ QC

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

trungnt

Thành viên hoạt động
Tham gia
2/2/07
Bài viết
135
Được thích
88
Hiện nay, tôi có 1 bảng tính mà trên mỗi sheet đều có dùng header và footer. Tôi muốn không cho người khác sửa chữa header và footer của mình nhưng đến nay tôi viết code chưa được. Rất mong các anh chị trên diễn đàn chỉ giúp, xin cảm ơn rất nhiều !!!!!!!!!
 
Bạn thử để password chỉ đọc trong excel đi là mọi người không thể thay đổi được header và footer của bạn đâu, tôi cũng làm như vậy đó. Mọi người chỉ xem được chứ không sữa được.

Ngoài ra nếu như muốn cho người khác đưa dữ liệu vào file của bản thì bạn đặt sự kiện trước khi lưu sẽ trả về dử liệu củ header và footer của bạn.
 
Lần chỉnh sửa cuối:
Upvote 0
Hiện nay, tôi có 1 bảng tính mà trên mỗi sheet đều có dùng header và footer. Tôi muốn không cho người khác sửa chữa header và footer của mình nhưng đến nay tôi viết code chưa được. Rất mong các anh chị trên diễn đàn chỉ giúp, xin cảm ơn rất nhiều !!!!!!!!!
Mình nghĩ, Protectsheet hay ProtectWorkbook cũng không khoá được chắc bạn phải dùng tới VBA thôi. Bằng cách mỗi khi mở / đóng / trước khi in... thì nó tự động trả lại header - footer về "mặc định".

TDN
 
Upvote 0
Tôi đã làm thử theo cách mà 2 a đã viết nhưng vẫn o ăn thua, người khác vẫn vào sửa được. Hai a và các anh chị có cách nào khác chỉ giúp tôi với, thanks!!!!!
 
Upvote 0
Upvote 0
Chibi có thể diễn đạt cụ thể hơn được không? Tôi vẫn chưa hiểu ý của a (thông cảm nhé vì trình độ của tôi còn ABC lắm)
 
Upvote 0
Đây là 1 ví dụ, khi in thì Sheet1 luôn có Footer là "GPE" nằm ở vị trí giữa
Mã:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    With Sheet1
     .PageSetup.CenterFooter = "GPE"
    End With
End Sub
 
Upvote 0
Đây là 1 ví dụ, khi in thì Sheet1 luôn có Footer là "GPE" nằm ở vị trí giữa
Mã:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    With Sheet1
     .PageSetup.CenterFooter = "GPE"
    End With
End Sub

Nên xóa sạch các định dạng Footer khác trước khi Add cái của mình vào thì sẽ đảm bảo sự đồng nhất bác ạ.

Thân!
 
Upvote 0
Các anh chị cho em hỏi trong sheet của em có 10 trang, trong đó có 1 trang em ko muốn có header and footer thì làm cách nào?
Mong chỉ giáo!
 
Upvote 0
Mình đã làm như bạn nhưng khi sửa Footer thì khi in ra nó lại cho ra cái footer đã sửa bạn ạ.
Bạn thử copy code này bỏ vào trong ThisWorkBook rồi in thử xem sao
PHP:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    With ActiveSheet
     .PageSetup.CenterHeader = "AAA"
     .PageSetup.CenterFooter = "BBB"
    End With
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn thử copy code này bỏ vào trong ThisWorkBook rồi in thử xem sao
PHP:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    With ActiveSheet
     .PageSetup.CenterHeader = "AAA"
     .PageSetup.CenterFooter = "BBB"
    End With
End Sub
Em làm thử rồi anh ạ. Đúng là người dùng khác không sửa được footer nhưng khi chèn footer vào nó không được thẳng lắm anh ạ. Mong các anh chị khắc phục giúp.
 
Upvote 0
Bạn thử copy code này bỏ vào trong ThisWorkBook rồi in thử xem sao
PHP:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    With ActiveSheet
     .PageSetup.CenterHeader = "AAA"
     .PageSetup.CenterFooter = "BBB"
    End With
End Sub

Cảm ơn anh Quang Hải nhiều lắm! Em đã khắc phục được lỗi trên rồi ạ!
 
Upvote 0

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

Back
Top Bottom