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


1

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


Excel 파일을 어떻게 작성합니까? 그렇게하는 코드는 무엇입니까? 이것이 생성 될 때 발생하길 원하십니까? 각 파일로 이동하여이를 수행 하시겠습니까?
Raystafarian

데이터가없는 Excel 파일을 만들지 만 일부 제목, 헤더 등 (템플릿을 고려하십시오). 이 템플릿은 데이터베이스의 저장소입니다. Lotusscript 코드는 필요할 때 Excel 템플릿을 추출하여 데이터를 채 웁니다. 완료되면 사용자에게 팝업됩니다. 지금은 사용자가 인쇄 이외의 작업을 수행 할 수 없도록 이미 설정했습니다. 그러나 이제는 셀이 올바르게 정렬되지 않기 때문에 적어도 셀 등의 크기를 조정하려고합니다.하지만 데이터가 손상되기를 원하지 않습니다.
Baxter BXTR

답변:


0

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

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

2

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.