스프레드시트에 버튼을 추가하고 특정 셀에서 테두리를 제거하려면 어떻게 해야 합니까?

스프레드시트에 버튼을 추가하고 특정 셀에서 테두리를 제거하려면 어떻게 해야 합니까?

다음 Excel 파일과 관련하여 두 가지 쿼리가 있습니다.

여기에 이미지 설명을 입력하세요

  1. 이 Excel 시트에 "PDF로 저장"이라는 이름의 버튼을 만들고 싶습니다.

    • 이 버튼을 누르면 Excel 시트의 모든 데이터가 M:\formats\ 'File Name' 경로에 PDF로 저장됩니다.

    • '파일 이름'은 셀 번호 H8의 값이어야 합니다.

    • 즉, "PDF로 저장" 버튼을 클릭하면 Excel 파일이 PDF 형식으로 위에 언급된 경로와 셀 번호 H8에 기록된 이름으로 저장되어야 합니다.

    • 예를 들어 ANDREW PITTERSON이라는 이름이 H8 셀에 기록된 경우 동일한 이름, 즉 ANDREW PITTERSON으로 저장해야 합니다.

  2. 이 스냅샷에 표시된 줄을 제거하고 싶습니다.

    • 이를 위해 보기 탭에서 눈금선을 선택 취소하려고 했지만 여기서 문제는 눈금선 중 일부를 표시하려는 동안 모든 눈금선을 숨긴다는 것입니다(셀 번호 H8은 그 중 하나입니다).

    • 이 문제를 해결하기 위해 제가 시도한 또 다른 것은 홈 탭에서 '모든 테두리'를 넣는 것입니다.

    • 하지만 또 다른 문제가 발생합니다. 시트에서 인쇄물을 가져오면 테두리가 표시됩니다.

    • 시트에서 인쇄물을 꺼낼 때 테두리가 표시되는 것을 원하지 않습니다.

    • 이미지에 표시된 것처럼 시트에서 선택한 줄만 제거하는 방법이 있습니까?

답변1

버튼에 다음 코드를 사용하십시오.

Sub Button1_Click()
ActiveSheet.ExportAsFixedFormat 
        Type:=xlTypePDF, 
        Filename:=Range("H8").Value, 
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, 
        IgnorePrintAreas:=False, 
        OpenAfterPublish:= False
End Sub  

이 작업을 배우는 가장 쉬운 방법은 매크로를 기록하는 것입니다(제가 했던 방법입니다).

관련 정보