엑셀 매크로 : 그림을 숨기기/복구하기

Posted at 2010/04/02 10:24 // in Tips // by Daniel

http://www.developertags.com/microsoft-excel/452263/

Sub test()
s$ = "Rectangle 1"
HideUnhide s, False
Stop
HideUnhide s, True
End Sub
Sub HideUnhide(sName As String, bVisible As Boolean)
ActiveSheet.Shapes(sName).Visible = bVisible
End Sub

이렇게 쓰면 된다

토글 하려면 이렇게 쓰면 된다. (사실 Visible은 boolean 형식이 아니라 MsoTriState로 되어있다.

ActiveSheet.Shapes("Picture 1").Visible = msoTriStateToggle

처음엔 Selection쓰려고 했는데 오류났는데 인터넷 찾아보니 no need to select 라고 하는군

Sub Button2_Click()
'
' Button2_Click Macro
    s$ = "Picture 1"
    HideUnhide s, True

End Sub
Sub Button3_Click()
    s$ = "Picture 1"
    HideUnhide s, False
End Sub

Sub HideUnhide(sName As String, bVisible As Boolean)
    ActiveSheet.Shapes(sName).Visible = bVisible
End Sub

Sub Button4_Click()
    ActiveSheet.Shapes("Picture 1").Visible = msoTriStateToggle
End Sub

 

image

크리에이티브 커먼즈 라이센스
Creative Commons License
  1. Daniel

    2010/04/02 10:57 [수정/삭제] [답글]

    매크로의 인증서는,
    http://ozman.tistory.com/101
    참조
    (매크로 실행을 위해선 인증서를 가지고 코드에 사인 하는 게 좋음.)
    개인인증서는 공인루트인증기관의 인증을 거치지 않았으므로 도구->매크로->보안 에서 보안레벨을 보통으로 바꿔야 함.

댓글을 남겨주세요.

[로그인][오픈아이디란?]

엑셀에서 가로 세로 셀을 바꾸기

Posted at 2009/03/19 16:51 // in Tips // by Daniel

http://k.daum.net/qna/view.html?qid=2d7Pn

image

image

내용을 그대로 복사합니다
다른위치에 오셔서 마우스 오른쪽 버튼을 누르고
선택하여 붙여넣기를 실행합니다
대화상자 아랫쪽에 행/열 바꿈을 선택하고 확인을 클릭합니다

크리에이티브 커먼즈 라이센스
Creative Commons License
  1. 비밀방문자

    2010/01/29 00:48 [수정/삭제] [답글]

    관리자만 볼 수 있는 댓글입니다.

    • Daniel

      2010/01/29 21:12 [수정/삭제]

      ㅎㅎ
      나도 잘 아는 건 아닌데..

      이렇게 적는 건
      많이 나눠줘서 널리 퍼지게 한 다음
      나중에 나도 보려구 ^^

댓글을 남겨주세요.

[로그인][오픈아이디란?]