사용자의 개인 Excel 열 필터를 쿠키와 같은 파일로 저장 하시겠습니까?


0

HTML, PDF 및 Excel 보고서를 작성하는보고 앱 (흥미로운)을 개발 중입니다. HTML 버전에서는 사용자가 관심있는 열을 선택하고 다른 열을 필터링 할 수 있습니다. 이는 브라우저에서 완전히 처리되므로 xyz 보고서에 대해 생성 및 캐시 된 모든 데이터 및 HTML은 브라우저에서 다른 열을 표시하더라도 Bob의 경우와 동일합니다. 이들이 숨기는 열은 쿠키에 저장되므로 브라우저를 전환하면이 설정을 다시 적용해야합니다.

Excel 파일에 대해서도 동일한 작업을 수행하고 싶습니다. 이 열 목록을 저장하여 Personal.xls와 같은 곳이나 다른 곳을 숨기고 열 목록을 읽고 적용하는 생성 된 Excel 파일에 매크로를 포함시킬 수있는 방법이 있습니까?

매크로가 Personal.xls에 저장되고 특정 정규식과 일치하는 스프레드 시트를 열 때 자동으로 실행되는 것이 더 나을 수도 있지만, 불가능하거나 별도의 질문이어야합니다.

Excel에서 쿠키와 같은 것을 구현할 수 있습니까?

답변:


1

VBA 매크로에서는 파일 시스템 객체를 사용하여 파일을 읽고 쓸 수 있습니다. MSDN에서이 개체를 사용하는 예 :

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("This is a test.")
a.Close

FSO를 사용하여 파일이 있는지 확인하고, 파일을 작성하거나 열거 나, 쓰고, 읽을 수 있습니다.

FSO의 코드 오버 헤드없이 VBA에서 생성하고 읽을 별도의 통합 문서에 열을 저장할 수도 있지만 FSO는 수행중인 작업에 대한보다 명확한 옵션 인 것 같습니다.

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