반응형

분류 전체보기 552

VBA 조건문(1) - If

프로그램을 제어하는 구문은 조건문과 반복문이 있으며, 조건문은 If문과 Select Case문이 있고, 반복문은 For문과 While문이 있습니다. 먼저 If문에 대해 알아보겠습니다. 1. 구문 위 구문에서 [ ] (대괄호) 안에 있는 문장은 옵션이므로 생략 가능합니다. 따라서, 가장 간단한 조건문은 If 조건 Then End If 가 됩니다. 아래와 같이 코드를 작성하려면 먼저 개발도구 - Visual Basic 명령을 누른 후 위 쪽 표준도구 모음에서 삽입 아이콘을 누른 후 모듈을 추가해야 합니다. Microsoft 도움말 사이트 If 조건문의 구문 설명에 Then이 대괄호 사이에 있어서 생략 가능하다는데, 지우면 Then 또는 GoTo가 필요하다고 하면서 에러가 나므로 꼭 있어야 합니다. 그리고 실..

EXCEL - VBA 2022.11.04

엑셀 VBA에서 셀 또는 범위 지정하기(3) - 여러 셀 또는 떨어진 셀

3. 여러 셀 지정하기 가. Range 이용하기 SUM 함수를 이용할 때처럼 Range 안에 셀 주소를 입력하여 범위를 지정할 수 있습니다. 연속된 범위는 :(콜론)을 사용하고 떨어진 범위는 ,(콤마)를 사용합니다. (1) 연속된 범위 지정 개발도구 - Visual Basic 명령을 눌러 Visual Basic Editor를 실행한 다음 모듈을 삽입하고, 오른쪽 코드 창에 아래 코드를 입력합니다. Sub 연속범위지정() Range("a1:a3").Select End Sub 그리고, 삼각형 모양의 아이콘을 누르거나, F5키를 눌러 실행하고, 엑셀 모양 아이콘을 눌러 엑셀로 돌아가 A1셀에서 A3셀까지 선택됩니다. 값을 입력하려면 지정된 범위 = 값 이라고 입력하면 됩니다. Sub 연속범위지정() Range..

EXCEL - VBA 2022.11.03

엑셀 VBA에서 셀 또는 범위 지정하기(2) - Cells

위 파일의 내용은 아래와 같습니다. 나. Cells 1) 구문 ① cells : 모든 셀 지정 ② cells(row index, column index) : 행과 열 인덱스에 해당하는 셀을 가르킴 2) 사례 ① 전체 셀 또는 개별을 선택하고 셀 값 표시하기 위 파일을 연 후 개발도구 - Visual Baisc을 클릭하여 Visual Basic Editor로 접근한 후 code 창에 아래 코드를 붙여 넣고 F5키를 눌러 실행하면 Sub 범위지정5() Cells.Select MsgBox (Selection.Address) Cells(2, 2).Select MsgBox (Selection.Address) MsgBox (Selection) End Sub 전체 셀을 선택한 후(cells.select) 메시지 박스..

EXCEL - VBA 2022.10.31

엑셀 VBA에서 셀 또는 범위 지정하기(1) - Range

엑셀은 셀은 기준으로 작업을 하게 됩니다. A1셀에 24를 입력하거나, B1셀에 A1에 2를 곱한 값을 입력하거나 모두 셀을 기준으로 작업을 하게 됩니다. 1. 준비 사항 새 통합 문서를 연 다음 개발도구 - Visual Basic 명령을 눌러 Visual Basic Editor를 연 다음 삽입 - 모듈 메뉴 또는 삽입 콤보 박스를 누른 다음 모듈을 클릭하여 모듈을 추가하면 그 아래 Module1이 있고, 오른쪽을 보면 빈 코드 창이 열립니다. 오른쪽 코드 창에 sub 범위지정까지 입력하면 그다음 괄호와 End Sub는 자동으로 입력됩니다. 단일 셀 또는 여러 셀을 다루는 방법을 알라보는데, 여러 셀을 연속되거나 연속되지 않을 경우를 나눠서 다뤄보겠습니다. 2. 단일 셀 지정하기 셀을 지정할 때는 Ran..

EXCEL - VBA 2022.10.25

범위 등을 입력받는 Application.InputBox 메소드(2)

1편에서 범위를 다뤘는데, Microsoft 도움말에 있는 예제를 하나 더 알아보겠습니다. 1. 3개 셀 선택 Sub Cbm_Value_Select() 'Set up the variables. Dim rng As Range 'Use the InputBox dialog to set the range for MyFunction, with some simple error handling. Set rng = Application.InputBox("Range:", Type:=8) If rng.Cells.Count 3 Then MsgBox "Length, width and height are needed -" & _ vbLf & "please select three cells!" Exit Sub End If 'Ca..

EXCEL - VBA 2022.10.21

소노벨 변산 데스티네이션 차저

지하주차장 3층에 전기 자동차 충전소라는 구역이 정해져 있고 그 안에 대영 채비 1대와 나란히 데스티네이션 차저 2대가 설치되어 있습니다. 지하 주차장 들어갈 때부터 전기 자동차 충전소 안내가 잘 되어 있는데 C구역에 있습니다. 데스티네이션 차저는 모두 7kW 완속이고 채비는 급속 충전기입니다. 완속이지만 숙박하면서 충전하니 시간 구애를 받을 필요 없고 무료라 좋습니다. 테슬라 자동차가 많아서 자리가 없을까 우려했는데 평일 이른 시간이라 다행히 2대가 모두 비어 있습니다. 대영 채비도 비어 있었는데 바로 1대가 들어와서 충전을 합니다. 전기차 충전 경쟁이 치열합니다.

테슬라 2022.10.20

범위 등을 입력받는 Application.InputBox 메소드(1)

아래 글에서 정해진 범위를 복사해서 정해진 영역에 붙여 넣는 매크로를 다뤄봤는데, https://lsw3210.tistory.com/m/163 아래와 같이 A1셀부터 A5셀까지 데이터가 있는데, B1셀에 붙여 넣으려면 위 글에 의한 방식으로 하면 Range("A1:A5").Copy Destination:=Range("B1")이라고 모듈 1에 작성하면 됩니다. 모듈을 작성하려면 개발도구 - Visual Basic 명령을 누른 다음 Visual Basic Editor에서 삽입 - 모듈 메뉴를 눌러 모듈을 추가한 다음 코드 창에 아래와 같이 입력하고 Sub 복붙1() Range("A1:A5").Copy Destination:=Range("B1") End Sub 복붙1이라는 sub 프로시저 안에 커서를 넣은 다..

EXCEL - VBA 2022.10.20

새로운 전기차 충전 플랫폼 기업, 플러그링크

1. 플러그링크란 2021년 7월 설립된 전기차 충전 플랫폼 기업으로서 IT 기술 역량을 바탕으로 특화된 전기차 충전 서비스를 제공하고 있고, 설립 1년 만에 전국 아파트 단지와 상업시설 내 3300대의 전기차 충전기 설치 계약을 완료하는 등 빠르게 성장하고 있는 기업입니다. 플러그링크는 아파트 단지에서 충전 전용 주차면을 차지하지 않는 충전기를 무료로 공급하고, 스마트폰 앱을 통해 충전 제어부터 결제까지 간편하게 진행할 수 있도록 하고 있으며, 업계 평균 2년의 유지보수 기간을 10년으로 보장하는 등 고객중심의 서비스를 제공하고 있습니다. 전기차 충전 플랫폼 기업 플러그링크와 전기차 충전기 개발 기업 에바는 2022. 2월 아파트 전기차 충전 인프라 보급을 위한 MOU를 체결하고, 내년까지 전기차 충전..

전자기기 2022.10.18

매크로 기록으로 엑셀 VBA의 내부를 보다

엑셀 VBA는 엑셀을 위한 Visual Basic이므로, 기본적으로는 Visual Basic으로 되어 있어 문법이 쉬운 편이지만, 엑셀에 특화되어 있기 때문에 엑셀의 특성을 잘 알아야 합니다. 엑셀은 셀을 기반으로 계산을 하고, 복사하고 붙여넣기, 차트 만들기 등 다양한 작업을 합니다. 복사하고 붙여 넣기를 매크로 기록으로 알아보고 매크로를 개선하는 방법을 알아보겠습니다. 1. 매크로 기록 A1셀의 값을 B1셀에 붙여 넣어 보겠습니다. 개발도구 - 매크로 기록을 누릅니다. 그러면 아래와 같이 매크로 이름 매크로1, 매크로 저장 위치가 현재 통합 문서로 지정되어 있는데, 바로 확인 버튼을 눌러도 되고, 바로 가기 키를 지정하거나 매크로 저장 위치를 개인용 매크로 통합 문서로 변경하거나 설명에 내용을 추가할..

EXCEL - VBA 2022.10.17

채비(CHAEVI) 전기차 충전기는 시작하기 버튼을 눌러야 카카오 T QR코드 확인 가능

카카오 내비를 이용한 전기차 충전 시 카카오 T QR 스티커를 확인하라는 안내에 따라 채비 충전기에 가서 외관을 살펴보니 QR코드가 있기는 한데 찍으니 인증 에러가 발생하고, 카카오 T QR 스티커가 없어서 안 되는 줄 알았습니다. 그런데, 오늘 '시작하기' 버튼을 누르면 어떻게 되나 하고 단계별로 버튼을 눌러보니 카카오 T QR코드가 표시됩니다. '시작하기' 버튼을 누르면 아래와 같이 '충전 방식'을 선택하라고 하는데, 테슬라이므로 DC 차데모를 선택하고, 회원 인증 방식을 선택하라고 하는데, 회원카드, 신용카드, 카카오 내비, 티맵 등이 표시됩니다. 그래서 카카오 내비를 선택하니 카카오 T QR 스티커가 표시됩니다. 역시 주저하지 말고 도전해보는 것이 중요하네요. 오른쪽 아래를 보면 충전 요금 단가도..

전자기기 2022.10.14
반응형