Làm sao khóa tất cả các sheet bằng code

Liên hệ QC

thanhtratt

Thành viên hoạt động
Tham gia
14/7/09
Bài viết
136
Được thích
166
Giới tính
Nam
Nghề nghiệp
Search
Mình có 1 file excel có rất nhiều sheet mình muốn dùng 1 macro khóa lại tất cả các sheet, chỉ cho nhập liệu không cho sửa chửa công thức. Xin cám ơn.
 
cần 1 lệnh tắt cho macro sẽ in tất cả các sheet có trong file
PHP:
Sub InInVaIn()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
        If ws.Visible = xlSheetVisible Then
            ws.PrintOut
        End If
    Next ws
End Sub
 
Upvote 0
Mục đích cuối cùng của bạn trong việc chọn các sheet là để làm gì? Để in chăng? Không cần phải chọn tất cả các sheet vẫn in được mà
Dạ đúng rồi thầy, mục đích cuối cùng của em là phục vụ việc in ấn, em muốn tối ưu chỉ dùng 1 phím tắt có thể in tất cả các sheet có trong file
Bài đã được tự động gộp:

PHP:
Sub InInVaIn()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
        If ws.Visible = xlSheetVisible Then
            ws.PrintOut
        End If
    Next ws
End Sub
Nếu in pdf dùng code của bác ứng với 5 sheet nó xuất ra thành 5 file pdf. có cách nào gộp chúng lại thành 1 file không bác. em cảm ơn
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom