'엑셀 컴퓨터 인터넷/엑셀 VBA' 카테고리의 글 목록 (3 Page)
본문 바로가기

엑셀 컴퓨터 인터넷/엑셀 VBA46

엑셀 VBA(매크로) - 자동으로 인쇄영역 설정하기 매크로를 이용하여 인쇄영역을 설정해 보도록 하겠습니다. 개발도구 메뉴에서 Visual Basic 메뉴로 들어갑니다. VBA 창에서 '삽입' 메뉴에서 '모듈(M)'을 눌러서 모듈을 추가합니다. Sub sbPrintArea With Sheets(1) .PageSetup.PrintArea = Range(.Cells(1, 2), .Cells(50, 24)).Address End Sub 반복문 즉 'For' 문이나 'While'문을 함께 쓰면 행/열이 변할 때 마다 자동으로 인쇄영역을 설정할 수 있습니다. 2020. 11. 8.
엑셀 VBA(매크로) - 자동으로 선 그리기 VBA를 사용하여 셀에 선을 그려 보도록 하겠습니다. 개발도구 메뉴에서 Visual Basic 메뉴로 들어갑니다. VBA 창에서 '삽입' 메뉴에서 '모듈(M)'을 눌러서 모듈을 추가합니다. 우선 바깥쪽 테두리 선을 그려보도록 하겠습니다. 코딩 창에서 아래와 같이 코드를 타이핑 합니다. Sub sbLine() Range("B2:B3").BorderAround LineStyle:=xlContinuous, Weight:=xlThick, ColorIndex:=1 End Sub 이제는 모든 면에 선을 그리도록 해 보겠습니다. Sub sbLine() With Range("B4:E20").Borders .LineStyle = 1 .ColorIndex = 1 .Weight = xlThick End With End Su.. 2020. 11. 7.
엑셀 VBA(매크로) - 변수 선언 VBA는 자연어에 가까운 언어라 속도가 다른언어에 비해 느립니다. 조금이라도 빠르게 하시고 싶으시면 해당 되는 변수를 선언해 주시고 코드를 작성하시면 됩니다. '변수선언'이란 그릇의 크기를 정하는 것이라고 생각하시면 됩니다. 알맞은 Data의 크기만큼 변수를 선언하시면 불필요한 메모리의 낭비를 줄일 수 있습니다.(파이썬은 변수가 자동으로 할당되는데, VBA는 선언하게끔 만들어 졌더라구요.) 변수선언은 "Dim" + "변수명" + "as" + 데이터 형태로 지정하시면 됩니다. 예를들어 정수형은 "Dim intA as Integer" 이렇게 지정 하시면 됩니다. 여기서 변수명은 아무렇게나 지정하셔도 상관이 없는데, 코드가 길어지면 헷갈리니깐 저는 앞에 Data형을 알아볼 수 있게 지정합니다. 예를들어 Wor.. 2020. 11. 6.
엑셀 VBA(매크로) - 속도를 향상 시키기 Visual Basic Application 으로 코딩을 하시다 보면 코드가 길어 질 수록 점점 느려지는 것을 느끼실 겁니다. 특히나 엑셀은 Data가 천 줄이 넘어가거나 배열 수식이 걸려 있으면, 열기도 오래 걸립니다. 이때, 아래와 같이 코드를 적으시면 시간을 획기적으로 단축 시킬수 있습니다.Application.Application.ScreenUpdating = False Application.Calculation = xlCalculationManual ~~~ 작성하신 코드 ~~~ Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic'Application'은 엑셀의 본연의 기능을 불러올 때 쓰는 코드이며,.. 2020. 11. 5.
엑셀VBA(매크로) - 셀에 음영넣기 셀에 VBA를 사용하여 음영색을 넣는 방법입니다. sub sbTest() Cells(1,1).interior.ColorIndex = "6" end Sub "6"은 노란색을 의미하며 색상은 아래를 참고하세요. 2020. 11. 2.
엑셀VBA(매크로) - 시작하기 직장인들은 대부분 엑셀에 익숙하실 겁니다. 하지만, 엑셀을 잘 활용하시는 분들은 아마 드물겁니다. 프로그램을 잘 하시는 분들은 파이썬이나 C언어, 자바 등을 가지고 필요한 도구들을 만들어서 사용하실 수 있습니다. 하지만, 회사 보안정책 상 설치가 아마 힘드실겁니다. 하지만, 엑셀의 기본기능인 VBA(매크로)를 사용하시면 회사에서 필요한 대부분의 윈도우용 프로그램(Applicaiton)을 만드실 수가 있습니다. 당연히 업무 효율도 폭발적으로 증가합니다. VBA는 Visual Basic Application의 약자로 Basic이라는 언어를 기반으로 MS Office 도구에서 프로그래밍을 할 수 있도록 도와주는 도구입니다. VBA(매크로)를 사용하기 전에 간단한 설정방법을 알려드리겠습니다. 엑셀을 열어서 상단.. 2020. 10. 25.