달력

12

« 2014/12 »

반응형
2014. 12. 3. 19:06

[ 엑셀 ] 메모 인쇄하기 엑 셀 이야기2014. 12. 3. 19:06

728x90
반응형

 

 

 

[ 엑셀 ] 메모 인쇄하기

 

 

엑셀로 데이터베이스를 만들어서 이것저것들을 기록하고 정보전달을 하는 경우

 

새로 항목을 만들기도 그렇고 그렇다고 기록을 안하기에는 특이한 사항이고,

 

이런 경우 대게 메모를 삽입하여 내용을 보완하고는 한다.

 

 

그런데, 이때 메모를 메모표시를 해 놓고 인쇄를 해야하는 경우 인쇄를 어떻게 할까?

 

하는 궁금증을 여기에 포스팅해 본다.

 

방법은 아주 간단한데 인쇄기능에서 메모를 인쇄할 수 있도록 설정해 주는 것~~

 

 

 

먼저 메모가 아래와 같이 설정되어 있는 경우

 

홈에서 페이지설정 기능을 선택한다.

 

 

 

 

페이지 설정윈도우에서 시트탭을 선택한 다음

 

 

메모:에서 시트에 표시된 대로를 선택하고 확인을 누른다.

 

 

 

자~~ 여기서 주의할 사항은 메모를 입력하고 메모표시를 해야

 

인쇄가 된다는 사실인것~~

 

 

 

728x90
반응형
:
Posted by mapagilove
2014. 12. 3. 18:40

[ 엑셀 ] 엑셀메모 이미지 넣기 엑 셀 이야기2014. 12. 3. 18:40

728x90
반응형

 

 

[ 엑셀 ] 엑셀메모 이미지 넣기

 

 

오늘은 뜻밖에 엑셀을 하다가 동료로 부터 아주 특별한 정보를 얻었다..

 

아싸 그 동안 셀에 입력하던 메모는 메모로만 사용했었는 데 이미지를 넣어

 

아주 파워풀하게 적용하여 사용할 수 있다는 사실을 알게 된것이다.

 

우와 대박 기능을 포스팅해 본다.

 

 

아래와 같이 아이템과 가격등의 상세 내용이 있을 때 아이템의

 

이름과 물건이 잘 생각이 나지 않는 경우

 

셀에 메모상자를 달고 이미지를 넣는 다면 아주 편리할 것이다.

 

 

 

 

우선 펭귄이 써있는 셀을 선택 후 메모를 삽입한다.

 

 

 

메모를 아래와 같이 점선이 나오도록 하고

 

 

우측마우스를 클릭하여 선택메뉴를 띄운 후 메모서식을 선택한다.

 

 

 

색을 선택한다.

 

 

 

색 메뉴에서 채우기 효과를 선택한다.

 

 

인제부터가 핵심인데 그림텝을 선택하고 아래 그림선택을

 

클릭한다.

 

 

 

그림을 선택하면 아래와 같이 그림이 나오면 확인을 누른다.

 

 

 

짜잔~~~ 이미지에 그림이 멋지게 들어온다. 최고~~

 

 

 

우와 리스트에 그림이 들어오니 이건 뭐 데이터베이스로써

 

완벽성까지 갖춘 샘이다. 멋지게 포스팅 완료~~

 

 

728x90
반응형
:
Posted by mapagilove
728x90
반응형

 

 

그라인딩 툴 구매 오픈 후기 - DREMEL3000

 

 

며칠간 집에서 용접 작업을 하다 특정부분의 용접이 튄부분을 수정할 방법이 없을까 생각하다. 중형그라

 

인더는 너무크고 하여 아는 동생에게 자문을 구한 결과 DREMEL3000이라는 놈이 괜찮다고 하길래 인터

 

넷에서 즉시 구매 하여 포장을 풀어본다. 참, 가격은 10만원 정도이다.

 

 

 

 

개봉 박스 구성 은 메인 툴 상자와 악세사리 박스로 구성되어 있다.

 

 

 

상자의 위쪽에 작은 연장 툴이 쏙 들어가 있다.

 

 

 

아래단에는 메인 툴과 작은 박스 - 자주사용하는 악세사리툴이 있다.

 

 

 

 

메인툴 상단에 메인 툴을 쓰느냐 연장툴을 쓰느냐에 따라 네모난 구멍이있는

 

커넥터와 동그란 구멍 커넥터를 교환하여 사용할 수 있다.

 

 

 

 

아래 두가지 커넥터를 선택하여 연결가능~~ 아 ~~ 어렵다.

 

 

 

 

작은 연장박스 - 아마도 자주 쓰는 악세사리를 넣어 두는 곳이다.

 

 

 

악세사리 툴.... 형형 색색이 다양하게 구성되어 있다...

 

용도는 뭐 잘 몰르겠네.. 사용하면서 차차 알아가기로~~

 

 

 

 

아래는 11번가에서 퍼온 용도  .... 봐도 잘 몰르겠다.

 

 

 

 

 

연장툴에 커넥터를 연결한 모습.... 음 이렇게 되는 구나...

 

 

작은 툴에는 단추가 하나 있는데 앞쪽에 툴을 고정하기 위한 용도이다...

 

 

 

만약, 회전을 시키려면 메인 툴의 속도를 조절해야만 가능하다.

 

참, 어렵네.. 싸서 그런가..?

 

 

 

 

메인툴에 그라인딩 재를 연결한 모양 ... 쩝.. 아직은 적응이 잘 안된다.

 

 

며칠간 써본 후기는 쩝.. 우선 그라인딩을 할때... 연삭재나 갈릴 쪽의 칩이 날라오지 않도록 하는

 

투명 커버가 있어야 겠다는 생각이 우선듬~~ 가루가 쬐금 날린다.

 

음~~10만원이라는 가격대비 성능은 좋은 듯~~ 평정3.7점...(이유, 연장툴에 시작버튼이 없네....)

 

악세사리는 4.5점....

 

 

 

728x90
반응형
:
Posted by mapagilove
2014. 12. 2. 21:48

[ 엑셀VBA ] 시트이동 엑셀VBA 이야기2014. 12. 2. 21:48

728x90
반응형

 

 

[ 엑셀VBA ] 시트이동

 

 

엑셀에서 다양한 서식이나 프로그램을 만들다 보면 시트이동을 하는 경우가 많다. 일반적으로 정해진

 

이름을 갖는 시트이동의 경우 매크로를 사용하여 이름을 정해놓고 하나씩 지정이 가능한데 새로운

 

이름이 생성된다음 해당 시트로 이동해야하는 경우는 조금은 난감할 때가 있다.

 

 

1. 아래는 일정한 셀에 시트이름을 입력 후 이동하는 방법

2. Input상자를 통해 이름을 입력받아 이동하는 방법

 

위 두가지 코드를 포스팅해본다.

 

 

일정한 셀에 시트이름을 입력 후 이동하는 방법

Public Sub SelectSheet()
    Dim SheetName As String
    Dim NewSheet As Worksheet
    
    SheetName = ActiveSheet.Range("A4").Value   --> A4값을 시트이름으로 지정/새시트생성
    If Evaluate("ISERROR(" & SheetName & "!A1)") Then
        Worksheets("Template").Copy After:=Worksheets(Worksheets.Count)
        Set NewSheet = ActiveSheet
        NewSheet.Name = SheetName
    Else
        Worksheets(SheetName).Activate
    End If

End Sub

 

 

 

Input상자를 통해 이름을 입력받아 이동하는 방법
Public Sub SelectSh()

    Dim SheetName As String
    Dim a As String
    a = Application.InputBox("시트이름 입력", a)
   
    SheetName = a  --> InputBox값을 시트이름으로 지정/새시트생성
    If Evaluate("ISERROR(" & SheetName & "!A1)") Then
        Worksheets("Template").Copy After:=Worksheets(Worksheets.Count)
        Set NewSheet = ActiveSheet
        NewSheet.Name = SheetName
    Else
        Worksheets(SheetName).Activate
    End If
End Sub

 

 

위 내용이 도움이 되었길바라며 포스팅을 마감한다.

 

 

 

시트이동.xls

 

 

 

 

 

 

 

728x90
반응형
:
Posted by mapagilove
728x90
반응형

 

 

 

[ 엑셀VBA ] 엑셀 개체, 속성, 메서드, 이벤트

 

가끔씩 VBA를 하다보면 엑셀에 관련된 간단한 개체이지만 용어를 까먹을 때가 있다. 그래서 간단하게 자주

 

사용하는 개체에 대하여 하나씩 간단하게 정리를 해본다. 개체, 속성, 메서드, 이벤트는 간단하게 설명이

 

쉽지 않으므로 도움말에서 퍼온글을 포스팅 해본다.

 

 

개체, 속성, 메서드, 이벤트 설명
  

개체는 통합 문서, 셀, 차트, 폼, 보고서 같은 응용 프로그램의 요소를 나타냅니다. Visual Basic 코드에서는 개체의 메서드 중 하나를 적용하거나 그 속성 중 하나를 변경하기 전에 개체를 확인해야 합니다.

컬렉션은 몇몇 다른 개체들(항상 같은 형식일 필요는 없음)을 포함한 개체입니다. 예를 들어, Microsoft Excel의 Workbooks 개체는 열려 있는 모든 Workbooks 개체를 포함하고 있으며, Visual Basic의 Forms 컬렉션은 응용 프로그램 안에 있는 모든 Form 개체를 포함하고 있습니다.

컬렉션 안의 항목들은 숫자나 이름으로 구별할 수 있습니다. 예를 들어 다음 프로시저에서 Workbooks(1)은 첫 번째 열린 Workbook 개체를 나타냅니다.

Sub CloseFirst()
    Workbooks(1).Close
End Sub

다음 프로시저는 문자열로 지정된 이름을 사용하여 Form 개체를 나타냅니다.

Sub CloseForm()
    Forms("MyForm.frm").Close
End Sub

개체들이 공통 메서드를 공유할 경우 개체들의 컬렉션 전체를 조작할 수 있습니다. 예를 들어, 다음 프로시저는 열려 있는 모든 폼을 닫습니다.

Sub CloseAll()
    Forms.Close
End Sub

 

 

메서드개체가 수행할 수 있는 동작입니다.

예를 들어, Add는 ComboBox 개체의 메서드인데 콤보 상자에 새 항목을 추가하기 때문입니다.

다음 프로시저는 Add 메서드를 사용하여 ComboBox에 새 항목을 추가합니다.

Sub AddEntry(newEntry as String)
    Combo1.Add newEntry
End Sub

 

 

속성은 크기, 색, 화면의 위치 같은 개체의 특성이나 동작이 화면에서 가능한지 보이는지 등을 정의하는 개체의 특성입니다. 개체의 특성을 변경하려면 속성의 값을 변경하십시오.

속성값을 설정하려면 개체의 참조, 마침표, 속성 이름, 등호(=), 새 속성값을 차례로 쓰십시오. 예를 들어, 다음 프로시저는 Caption 속성을 설정하여 Visual Basic 폼의 제목 표시줄을 변경합니다.

Sub ChangeName(newTitle)
    myForm.Caption = newTitle
End Sub

어떤 속성들은 설정할 수 없습니다. 각 속성의 도움말 항목은 그 속성을 설정(읽기-쓰기)할 수 있는지, 속성을 읽을 수만(읽기 전용) 있는지, 속성을 쓸 수만(쓰기 전용) 있는지 나타냅니다.

속성 중 하나의 값을 반환하여 개체에 대한 정보를 구할 수 있습니다. 다음 프로시저는 메시지 상자를 사용하여 현재 활성 폼의 맨 위에 제목을 표시합니다.

Sub GetFormName()
    formName = Screen.ActiveForm.Caption
    MsgBox formName
End Sub

 

 

이벤트는 마우스를 누를 때나 키보드를 누를 때, 코드를 써서 응답하는 경우 같이 개체가 인식하는 동작입니다. 이벤트는 사용자 동작이나 프로그램 코드의 결과로 발생할 수 있으며 시스템에 의해 실행될 수 있습니다.

 

 

 

 

 

 

아래는 자주 쓰는 개체를 정리한 프로시져이다.

 

Sub 엑셀주요용어()

 

MsgBox ActiveWorkbook.Name                           --> 엑셀파일이름
MsgBox ActiveSheet.Name                                 --> 현재시트이름
Worksheets("절대참조").Select                            -->지정이름의 시트를 선택
Worksheets("절대참조").Range("A1:A5").Select      --> 지정범위를 선택
MsgBox Worksheets("절대참조").Cells(2, 1).Value  --> 지정셀을 선택

Worksheets("절대참조").Columns(1).Select           --> 지정칼럼을 선택
Worksheets("절대참조").Rows(1).Select               --> 지정행을 선택
End Sub

 

 

 

728x90
반응형
:
Posted by mapagilove
728x90
반응형

 

 

 

 

[ 엑셀VBA ] 변수 선언의 사용 - Public, Private, Dim

 

변수 선언시 사용하는 Public, Private, Dim은 접근 범위를 나타내는 지시자이며, 선언된 변수가 어디까지 접근이 가능한지

나타내는 지시자이다.

 

Public : 타 모듈까지 접근이 가능

Private: 현재 모듈내에서 상용이 가능

Dim : 현재 모듈 혹은 현재 프로시져에서 사용이 가능

추가로

Global : 전체 프로젝트에서 접근이 가능

 

 

변수의 선언은 Sub나 Function 안에 선언하는 경우와 모듈의 맨 위에 선언하는 경우 두가지가 있다.

 

모듈의 상단 선언부분에 변수 선언

 

1) 전역변수

Public i as Integer로 선언된 변수는 해당 모듈 뿐 아니라 다른 모듈에서도 접근이 가능하며, 이러한 형태의 변수는 전역변수

이다. 전역변수는 프로그램 전체에서 접근이 가능하다.

 

2) 모듈변수 

위와 같이 모듈 상단선언부에 Private 와 Dim으로 선언 된 변수는 다른 모듈에서 접근이 불가능 하나 같은 모듈 내에서는 어디에서나 접근이 가능하며, 이것을 모듈변수라고 한다.

 

3) 지역변수

Sub나 Function안에 변수 선언을 하는 경우는 Dim 구문으로만 선언이 가능하다. 이 경우는 같은 모듈내에 있더라도 다른 Function이나 Sub에서 접근이 불가능하다. 이 처럼 Function이나 Sub안에 선언된 변수를 지역변수라고 한다.


 

 

 

 

Private와 Public는 Sub나 Function을 선언할 때도 사용되며, 변수 선언과 마찬가지로 Public은 다른 모듈에서도 접근이 가능하지만 Private는 다른모듈에서 접근이 불가능하다 (Dim은 Sub나 Function의 선언시에는 사용되지 않는다.

 

 

Public, Private의 Function을 선언 예문
Public Sub 모듈간범위()
    내용
End Sub


Private Sub 모듈내범위()
    내용
End Sub


 

처음이라 두서 없이 설명하였는 데 좀더 간략하게 설명한다면 변수선언이 적용되는 범위가 모듈의 범위까지 적용인지, 모듈내 적용인지,

프로시져내 적용인지에 따라 각각 구분된다고 할 수 있다.

 

도움이 되었길 바라며 포스팅을 마감한다.

 

 

 

728x90
반응형
:
Posted by mapagilove
반응형