셀 크기 조정 만 허용하지만 Excel에서 데이터를 변경할 수없는 방법은 무엇입니까? 않고 인쇄 만

내 Lotusscript 코드 중 하나에서 Excel로 일부 데이터를 출력했습니다. 처음에는 사용자가 스프레드 시트를 변경하지 않고 인쇄 만 할 수 있습니다. 그러나 사용자는 인쇄하기 전에 셀 크기 조정, 높이 조정 등을 요청하고 이러한 변경 사항을 저장할 수 있습니다. 그러나 나는 그들이 내부의 데이터를 변경하고 싶지 않습니다. 가능합니까? 전체 Excel 파일을 읽기 전용으로 설정하면 셀 크기 조정을 포함하여 변경 사항을 전혀 저장할 수 없습니다.



답변

시트를 잠금 해제하고 VBA에 던져 넣습니다. 활성 시트에 대해 원하는 것을 수행합니다. “비밀번호”를 비밀번호로 바꾸십시오.

sub baxter()
ActiveSheet.Protect "Password", AllowFormattingRows:=True, AllowFormattingColumns:=True
end sub

답변

이를 수행하기 위해 코드가 필요하지 않습니다. 워크 시트 보호를 클릭하면 허용 할 수있는 항목 목록이있는 드롭 다운이 나타납니다. 열 및 행 형식을 클릭하십시오.