기초부터 실전까지 VBA 엑셀17 - 셀 선택, 활성화, 삭제, 삽입

IT 관련 지식/VBA 공부|2019. 11. 8. 08:07
반응형
728x170

<VBA 엑셀17 - 셀 선택, 활성화, 삭제, 삽입>

 

전에 우리는 셀의 지정법에 대해 배웠습니다.

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀5 - 셀 지정법(Cell, Rows, Columns)


하지만, 그때 배운 것은 진짜 셀에 대한 지정뿐이며

이번에는 VBA를 이용해서 셀을 선택, 활성화, 삭제, 삽입 하는 방법에 대해 알아보겠습니다.

 

그럼 기본형부터 살펴보겠습니다.

 


1. VBA에서 셀(Cells)의 선택 or 활성화

기본적으로 앞에서 배운 북 or 시트의 선택과 다르지 않습니다.

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀16 - 북(Workbooks), 시트(Sheet) 선택

 

Range ( "셀 주소") .Select
또는
Cells (행, 열) .Select

 

위의 코드를 이용하여 셀의 선택을 할 수 있습니다.

 

선택을 사용할 경우 셀에 내용입력 뿐아니라

 

셀의 내용을 불러올 수 도 있으며 복사, 잘라내기 등 여러가지를 활용할 수 있습니다.

 

이 내용에 대해서는 따로 또 포스팅을 하도록 하겠습니다.

 

셀의 활성화의 경우 아래와 같이 사용가능합니다.

 

Range ( "셀 주소") .Activate
또는
Cells (행, 열) .Activate

 

셀의 선택에서 1개의 셀만 선택할 경우 활성화와 같은 기능을 합니다.


2. VBA에서 행(Rows) 또는 열(Columns)을 선택

선택뿐 아니라 활성화도 가능하지만 딱히 의미가 없기때문에 선택부분만 설명하겠습니다.

 

기본형은 다음과 같습니다.

 

행 선택

Rows (행 위치) .Select

 

열 선택

Columns (열 위치) .Select

 

행 위치, 열 위치 모두 숫자 인덱스로 표기해야합니다.

 

엑셀 시트에서 열(Columns)은 영문(A, B, C 등)으로 표기되어 있지만 

 

VBA에서는 숫자로 표기해야합니다.

 

300x250

3. VBA에서 셀(Cells) 삭제

기본형은 다음과 같습니다.

 

Cells (행, 열) .Delete

 

하지만 셀 삭제를 할 때 보면 아래와 같은 셀 밀기 창이 뜨죠?

 

VBA에서도 셀 삽입을 할 때 이것을 설정할 수 있습니다.

 

그건 다음과 같이 설정하면 됩니다.

 

왼쪽으로 이동

Cells (행, 열) .Delete Shift : = xlToLeft

 

위쪽으로 이동

Cells (행, 열) .Delete Shift : = xlUp

 

가능한한 VBA에서 셀(Cells) 삭제를 할 경우

 

방향을 지정해주시길 바랍니다.

 

그렇지 않을 경우 자동으로 판단하여 규칙성 없이 셀이 삭제될 수 있습니다.


4. VBA에서 셀(Cells) 삽입

셀 삽입의 기본형은 다음과 같습니다.

 

Cells (행, 열) .Insert

 

또한 삭제와 마찬가지로 셀 삽입후 방향을 지정할 수 있습니다.

 

오른쪽으로 이동

Cells (행, 열) .Insert Shift : = xlToRight

 

아래쪽으로 이동

Cells (행, 열) .Insert Shift : = xlDown

 

마찬 삭제와 마찬가지로 삽입 후에는 방향을 지시해주는 것이 좋습니다.

 


5. VBA에서 행(Rows) 또는 열(Columns) 삽입, 삭제

이번에는 행, 열을 삽입 / 삭제 해보겠습니다.

 

먼저 기본형은 다음과 같습니다.

 

행 삽입

Rows (행 위치).Insert

 

열 삽입

Columns (열 위치).Insert

 

행 삭제

Rows (행 위치).Delete

 

열 삭제

Columns (열 위치).Delete

 

행, 열의 삽입 / 삭제의 경우에는 방향을 지시할 필요가 없습니다.

 

왜냐하면 VBA가 아닌 엑셀에서 수동으로 행을 삽입 / 삭제 해보면

 

셀의 삽입 / 삭제와 달리 방향을 고르는 문구가 나오지 않기 때문입니다.

 


오늘은 여기까지만 쓰겠습니다.

 

참고로 이 VBA 강의는 대략 80~90강의까지 갈거 같습니다...

 

할 내용이 매우 많거든요 ㅎㅎ 

 

더 많은 VBA 자료를 보고 싶다면 ☜ 여기!!

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀1 - 매크로 사용준비

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀7 - Const 상수 선언

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀14 - 메세지 박스 MsgBox

 

일본에서 이야기하는 한국뉴스!

[일본 뉴스] - 일본 뉴스 분석 - 日 주요 언론, 조속한 한일 정상회담 개최 촉구

[일본 뉴스] - 일본 뉴스 분석 - 아베, 이 총리에게도 "국가간 약속지켜야" 거듭 억지

 

직장인인데 일본에서 친구를 만들고 싶다고요? 👈Click!

반응형

댓글()

<일본 내에서 이직하는 방법1 - 꼭 필요한 정보 드림!!>

반응형
728x170

 

<일본 내에서 이직하는 방법1>

 

이번에는 일본에서 처음 취업하는 것이 아니라

 

일본 내에서 이직을 하려고 하는 사람들에게 되는 글을 쓰고자 합니다.

 

빠르게 좋은 곳에 이직하기 위한 방법, 이직 후 해야 되는 행동 등 여러 가지 팁을 드리겠습니다.

 


1. 가능한 한 많은 사이트에 자신의 이력서를 등록한다.

일본에는 생각 외로 수많은 이직 사이트가 있습니다.

 

저도 이직할 때 등록한 사이트 수만 해도 4개 정도 됩니다.

 

그럼 왜 여러 사이트에 등록을 해야 하느냐? 

 

일단 기본적으로 1개의 기업이 여러 곳의 구직 사이트에 자신의 기업을 등록하지 않습니다.

 

그 이유는 이러한 구직 사이트를 "무료"로 이용하는 구직자들과 달리

 

기업은 등록 1번에 엄청난 돈을 들여서 등록을 하기 때문입니다.

 

제가 다니는 회사의 인사과에서 들은 이야기로는 한번 등록 시 "약 400만 원"이 비용이 든다고 합니다.

 

그 이유는 구직자들에게 자동으로 보내는 메일 같은 서비스가 전부 유료이기 때문입니다.

 

그러니 중견급을 제외한 대부분의 회사는 1곳의 이직 사이트에서만 지원자를 찾고 있습니다.

 

그래서 가능한 한 많은 구직 사이트에 자신의 이력서를 등록하시길 바랍니다.

300x250

제가 이용한 구인 서비스 회사의 이름을 알려드리겠습니다.

 

각 특징은 나중에 따로 설명드리겠습니다.

 

① 마이나비 전직

https://tenshoku.mynavi.jp/

 

② 리쿠나비 NEXT

https://next.rikunabi.com/

③ 도다(Doda)

https://doda.jp/

④ 리쿠나비 에이전트 - ②와 별개로 운영하는 곳임

https://www.r-agent.com/

 


2. 일본에서 이직을 처음 하시는 분은 에이전트를 활용

사실 위에서 적은 "④ 리쿠나비 에이전트"의 경우 에이전트를 통해

 

이직을 하는 것보다 활용을 하는 것이 더욱 좋습니다.

 

이 "에이전트"들의 역할은 여러분들을 다른 회사에 합격시키는 것이기 때문에

 

여러 가지 노하우, 정보 등을 알려줍니다.

 

저는 이분을 통해 이력서 수정 서비스와 면접 시 질응답 부분에서 많은 도움을 받았습니다.

 

또한 외국인의 이직에 대한 기업들의 편견, 정보에 대해서도 들을 수 있었습니다.

(임금에 대한 걸 물어봐도 됩니다. - 이게 제일 좋음)

 

결과적으로 저는 에이전트를 통해 발전을 하여 다른 구직 서비스를 통해 이직을 하였습니다.

(이유는 에이전트가 권하는 이직처 보다 스카우트로 온 기업의 조건이 더 좋아서...ㅎ)

 

만약 제가 이분의 도움이 없었다면 이직을 못했을 가능성이 컸다고 생각합니다.

 

그렇기 때문에 여러분들도 이 "에이전트" 서비스를 잘 활용하여

 

일본에서 이직을 성공하시길 바랍니다

 

참고로 "이직 에이전트" 서비스의 경우 리쿠나비뿐 아니라 다른 곳에서도 제공합니다.

 

만약 담당자가 마음에 들지 않는다면 바꾸는 것도 선택이겠지요.

 


3. 임금에 대한 정보는 "도다(Doda)" 사이트에서!

 

사실 이직도 첫 취업과 마찬가지로 보너스에 대한 정보를 얻기는 힘듭니다.

 

하지만 여기 "도다" 사이트에서는 비교적 자세하게 설명되어 있습니다.

 

예를 들어 아래의 사진을 보면 

평균 보너스와 각종 수당이 대략적으로 기록되어 있습니다.

(어느 기업인지는 혹시 모르니 비공개로 하겠습니다.)

일본 이직

보너스 부분만 조금 해석해드리자면 

 

2018년 기준으로 7월 12월에 지급하였고 그 총합은 약 4.7개월분이라고 합니다.

 

이런 식으로 지원은 다른 구직 사이트에서 하되 정보는 알아보는 방법도 사용할 수 있습니다.

 


이렇게 오늘은 일본에서 이직하는 방법에 대해 조금 알아봤습니다.

 

오늘 올린 건 1편이고요 다음에 2편에서 이어가겠습니다.

 

일본 취직에 대해 더 알고싶다면?? 👈 Click!! 

 

[일본 직장생활/일본 취업] - 일본에 취업하기 - 일본에 오고싶은 이유

[일본 직장생활/일본 취업] - 일본 취업시 반드시 고려해야되는 4가지

[일본 직장생활/일본 취업] - 일본에 취업하기 - 최소 or 최저 조건 선택

[일본 직장생활/일본 직장생활] - 일본에 취업하기 - 취업 방법에 대한 이야기

[일본 직장생활/일본 취업] - 일본 취업 - IT 직종직종이 일본에서 좋은 이유 - 구직자 필독!

반응형

댓글()

기초부터 실전까지 VBA 엑셀16 - 북(Workbooks), 시트(Sheet) 선택

IT 관련 지식/VBA 공부|2019. 11. 6. 07:52
반응형
728x170

<VBA 엑셀16 - 북 선택(Workbooks)북(Workbooks), 시트(Sheet) 선택>

 

오늘은 VBA를 이용해 북(Book)과 시트(Sheet)를 선택하는 기능에 대해 알아보겠습니다.

 

일반적으로는 엑셀(Excell) 프로그램을 그냥 엑셀 또는 윈도우라고 하지만

 

VBA에서는 이 엑셀 프로그램 1개를 Book이라고 생각합니다.

 

주로 다른 북(Book) 선택 또는 종료를 위해 사용합니다.

 

시트(Sheet)의 경우 여러분들도 잘 알고 있다고 생각합니다.

 

엑셀 내의 하단에 있는 Sheet1을 바로 Sheet라고 합니다.

 

그럼 먼저 기본형부터 알아보겠습니다.

 


1. VBA Book 활성화의 기본형 - Workbooks

Workbooks ( "북 이름") .Activate

 

이때 "북 이름"의 경우  확장자 (.xls, .xlsx, .xlsm)도 지정해야합니다.

 

여러개의 엑셀을 띄워놓고 복수의 작업을 하기위해서는 Workbooks ( "북 이름") .Activate로 지정후

300x250

매크로를 계속 이어나가게 해야합니다.

 

Book의 경우 선택할 수는 없고 활성화만 가능합니다.


2. VBA Sheet의 선택, 활성화 - Sheet

먼저 시트의 선택입니다.

 

매크로 VBA를 지정 시트를 선택하려면


Sheets ( "시트 이름") .Select


또는


Sheets (인덱스) .Select

 

인덱스는 시트의 순서입니다.
숨겨진 시트가 없으면, 왼쪽의 시트부터 순서대로 1,2,3 ...입니다.

 

시트를 선택하기 위해선

 

Sheets ( "시트 이름") .Activate


또는


Sheets (인덱스) .Activate

 

단 1개의 시트만 Select 또는 Active 할 경우에는 둘 다 같은 기능을 가집니다.

 

여러 개의 시트를 선택할 경우에는 

 

Sheets ( "시트 이름1", "시트 이름2", ....) .Select

 

이렇게 "시트 이름"을 나열하시면 됩니다.

 


3. 특정 문서의 시트를 활성화

문서(Book)와 시트를 동시에 활성화 할 수 도 있습니다.

 

그 기본형은 아래와 같습니다.

 

Workbooks ( "Book2.xlsx"). Sheets ( "Sheet2"). Activate

 

위와 같이 적으면

 

"Book2.xlsx의 문서의 Sheet2 시트를 활성화 한다"라는 의미가 됩니다.

 


오늘은 VBA의 문서(Book)와 시트(Sheet)를 활성화 하는 방법에 대해 알아보았습니다.

 

다음에는 Cells의 조작에 대해 알아보겠습니다.

 

더 많은 VBA 자료를 보고 싶다면 ☜ 여기!!

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀1 - 매크로 사용준비

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀7 - Const 상수 선언

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀14 - 메세지 박스 MsgBox

 

일본에서 이야기하는 한국뉴스!

[일본 뉴스] - 일본 뉴스 분석 - 日 주요 언론, 조속한 한일 정상회담 개최 촉구

[일본 뉴스] - 일본 뉴스 분석 - 아베, 이 총리에게도 "국가간 약속지켜야" 거듭 억지

반응형

댓글()

기초부터 실전까지 VBA 엑셀15 - 입력 상자 InputBox

IT 관련 지식/VBA 공부|2019. 11. 5. 08:38
반응형
728x170

<실전까지 VBA 엑셀15 - 입력 상자 InputBox>

 

이번에는 텍스트를 입력할 수 있는 입력 상자에 대해 알아보겠습니다.

 

메세지 박스가 이용자에게 경고, 알림을 하기 위한 것이었다면

 

입력 상자는 사용자로부터 정보를 얻기 위해 사용합니다.

 

이것을 배우고 나면 이제 여러분은 수치를 입력하고

 

VBA 매크로를 통해 결과를 받아볼 수 있는 프로그램을 만들 수 있게 됩니다.

 

더 많은 VBA 자료를 보고 싶다면 ☜ 여기!!


1. 입력상자의 개념

InputBox (prompt [, title] [, default] [, xpos] [, ypos] [, helpfile, context])

 

각 구문의 설명은 다음과 같습니다.

 

prompt 반드시 지정합니다.
대화 상자에서 메시지로 표시되는 문자열을 나타내는 문자열 식을 지정합니다.
명명 된 인수 prompt로 최대 길이는 1 바이트 문자로 1,024 자입니다.
title 선택 사항입니다.
대화 상자의 제목 표시 줄에 나타나는 문자 식을 지정합니다.
명명 된 인수 title을 생략하면 제목 표시 줄에는 응용 프로그램 이름이 표시됩니다.
default 선택 사항입니다.
사용자가 아무것도 입력하지 않을 경우 텍스트 상자에 기본값으로 표시하는 문자열 식을 지정합니다.
명명 된 인수 default를 생략하면 텍스트 상자에 아무것도 표시되지 않습니다.
xpos 선택 사항입니다.
화면의 왼쪽 가장자리에서 대화 상자의 왼쪽 가장자리 사이의 수평 거리를 twip 단위로 나타내는 수식을 지정합니다.
명명 된 인수 xpos를 생략하면 대화 상자는 수평 방향에 대해 화면의 중앙 위치에 배치됩니다.
ypos 선택 사항입니다.
화면 상단에서 대화 상자의 상단까지의 수직 거리를 twip 단위로 나타내는 수식을 지정합니다.
명명 된 인수 ypos 생략하면 대화 상자는 수직에 화면의 상단으로부터 약 1/3 위치에 배치됩니다.
helpfile 선택 사항입니다.
대화 상자에 상황에 맞는 도움말을 설정하기 위해 사용하는 도움말 파일의 이름을 나타내는 문자열 식을 지정합니다.
이 인수는 표시하는 대화 상자의 설명을 도움말을 사용하여 볼 때 지정합니다.
명명 된 인수 helpfile을 지정한 경우 명명 된 인수 context도 지정해야합니다.
context 선택 사항입니다.
도움말 항목에 지정된 컨텍스트 번호를 나타내는 수식을 지정합니다.
명명 된 인수 context를 지정하면 명명 된 인수 helpfile도 지정해야합니다.

위에서 주로 사용되는 것은 prompt, title, default 이렇게 3개입니다.

 

입력 상자의 경우 사용자가 입력한 값을 받아야하기 때문에 그에 따른 변수가 필요합니다.

 

이는 다음 예문에서 살표보겠습니다.

300x250

2. InputBox의 예문

먼저 InputBox의 가장 기본적인 사용법부터 시작하겠습니다.

 

① VBA InpuBox 기본 활용법

Sub inputbox1()

Dim strIn As String
strIn = InputBox("값을 입력해주세요")

End Sub

 

결과

이 입력상자에 무언가를 입력할 경우

 

그 값이 위에서 지정한 strln이라는 변수 안으로 들어간다.


② VBA InputBox 응용 활용법

Sub inputbox2()

Dim strIn As String
strIn = InputBox("값을 입력해주세요" & vbLf & "숫자만 가능합니다.", "Only Number", "10")

End Sub

 

결과

 

이번에는 입력 상자의 텍스트에 줄바꿈과 Title 변경, 초기값을 입력해봤습니다.

 

지금은 "숫자만 가능합니다."라고 써놨어도 아무거나 입력 가능하지만

 

나중에 진짜 숫자만 입력 가능하게 하는 방법도 하나씩 알려드리도록 하겠습니다.

 


이번에는 VBA에서 InputBox에 대해 알아봤습니다.

 

다음에는 VBA를 이용하여 셀을 다루는 법에 대해 알아보겠습니다! 

 

더 많은 VBA 자료를 보고 싶다면 ☜ 여기!!

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀1 - 매크로 사용준비

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀7 - Const 상수 선언

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀14 - 메세지 박스 MsgBox

 

일본에서 이야기하는 한국뉴스!

[일본 뉴스] - 일본 뉴스 분석 - 日 주요 언론, 조속한 한일 정상회담 개최 촉구

[일본 뉴스] - 일본 뉴스 분석 - 아베, 이 총리에게도 "국가간 약속지켜야" 거듭 억지

반응형

댓글()