엑셀에서 특정 셀의 값을 비교하여 라인에 색 바꾸기

Posted at 2012/08/24 15:58 // in Tips/Utility programs // by Daniel
Y냐 N이냐 완료냐 미완성이냐에 따라 전체 행의 색을 표시하고 싶을 때가 있습니다.
https://scholar.vt.edu/access/content/group/0b847a8e-1b2b-4787-b9c0-d8ca42b40e93/Excel%20Tips/tpexlcond.htm
이곳에 설명이 있는데요
지금 업무장소상 파일 업로드가 안되는 관계로 스크린샷을 첨부 못하는 게 아쉽습니다.

일단 셀의 값에 따라 (동일한) 해당 셀의 색을 바꾸는 것은 쉽습니다.
오피스2007의 경우 상단의 리본에서 Home에서 Conditional Formatting 이라는 항목을 클릭하면 됩니다.
Highlight Cells rules에서 Equals 찾아보면 볼 수 있습니다.

라인의 특정 셀의 값에 따라 라인 전체(또는 해당되는 몇게 셀)의 색을 바꾸려면
Conditional Formatting에서 New Rule을 선택,
거기서 맨 아래의 옵션인 Use a formula to determine which cells to format 선택
(영문 오피스라 메뉴가 영어네요. 한글로 비슷한 표현 찾아보세요)
Format value 선택에서 셀 선택하고 조건 쓰면 됩니다.
예를 들어 D3의 위치에 있는 내용을 Y인지 비교하려면
=$D3="Y"
이렇게 비교하면 됩니다.
$를 3 앞에는 안붙인 것에 주의. (이렇게 하면 포맷 복사해서 다른 행에 붙여넣어도 다른 행의 D 위치에서 참조합니다.)

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

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

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

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

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