본문 바로가기

전체 글18

VBA) For next문 시작하며 vba에서(거의 모든 언어도 마찬가지겠지만) 자주 사용되는 순환문은 for문입니다. for문 사용방법에는 주로 두 가지가 있습니다 for int타입변수 = 정수 to 정수 (step 정수) for each 자식객체변수 in 부모객체변수 for i = a to b (step c) 풀어서 설명하면 int변수를 선언하고 그 변수가 순환하게 되는 정수범위를 입력해 줍니다. 여기서 to키워드는 시작지점의 정수와 끝지점의 정수 사이에 넣어 for문을 완성합니다. 추가로 step키워드가 있는데 생략이 가능하고 입력한다면 그 정수만큼의 간격으로 순환하라는 의미입니다. 예를 들어 아래코드와 같이 입력하였습니다. Sub int_for() Dim i as integer for i = 1 to 10 cells(i,1.. 2024. 2. 24.
VBA) Range와 Cells 시작하며 안녕하세요. 왕초보코딩입니다. 이 게시글에서 Range와 Cells에 대해서 알아보겠습니다. Range와 Cells은 workbooks, worksheets를 포함해 vba에서 아주 많이 사용하게 될 겁니다. Range와 Cells은 책으로 비유하면 페이지 내에 글자 또는 단어, worksheets는 페이지 한장, workbooks는 책 한권으로 비유될 수 있습니다. Range와 Cells을 통해서 할 수 있는 것은 시트내에 있는 셀범위에 접근하고, 셀범위의 데이터를 읽고 사용목적에 따라 편집할 수 있습니다. Range에 대해서 Range는 시트내 셀범위에 접근할 수 있는 기능을 제공합니다. Range는 시트내에 임의의 한개의 셀부터 모든 셀까지 전부 선택을 할 수 있습니다. 예제코드를 통해서 .. 2024. 2. 23.
VBA) 행과 열 삭제하기 Contents 시작하며 안녕하세요. 왕초보코딩맨입니다. 오늘은 VBA를 통해서 시트에서 행과 열을 삭제하는 방법을 알아보려고 합니다. 1. 행삭제 한 행씩 삭제하는 방법부터 알아보겠습니다. 여러방법이 있지만 한개의 행을 삭제하는 가장 간단한 방법은 Rows(행번호).delete()를 이용하는 것입니다. 삭제할 행을 번호를 이용해 지정하고 삭제할 것을 명령하는 코드입니다. 1. 위 사진에서는 번호가 2인 행을 삭제하는 코드입니다. 2. 코드를 실행하면 위 사진처럼 두번째 행이 삭제된 것을 알 수 있습니다. 2. 열삭제 한 열씩 삭제하는 방법부터 알아보겠습니다. 여러방법이 있지만 한개의 열을 삭제하는 가장 간단한 방법은 columns(열번호).delete()를 이용하는 것입니다. 삭제할 열을 번호를 이용해.. 2024. 2. 22.
VBA) If 문 시작하며 안녕하세요. 왕초보코딩입니다. 오늘은 VBA의 조건문 중 하나인 IF문에 대해서 알아보겠습니다. 1. VBA에서 조건문(Conditional Statements) VBA(Visual Basic for Applications)에서 조건문은 프로그램의 흐름을 제어하는 데 사용됩니다. 조건문은 조건을 검사하고 조건이 참(True)일 때와 거짓(False)일 때 각각 다른 동작을 수행하도록 프로그램을 작성할 수 있게 합니다. VBA에서는 주로 If...Then...Else, Select Case 등의 조건문이 사용됩니다. 2. IF문에 대해서 If문은 조건에 따라 프로그램이 다른 동작을 수행하도록 하는 제어 구조입니다. 주어진 조건이 참(True)인지 거짓(False)인지 확인하고, 참일 때는 특정 코.. 2024. 2. 20.
VBA) 엑셀 매크로 시작하기 VBA(Visual Basic for Applications) 에 대해서 VBA(Visual Basic for Applications)는 마이크로소프트에서 개발한 프로그래밍 언어로, 주로 엑셀, 워드, 액세스 등과 같은 마이크로소프트 오피스 제품군에서 사용됩니다. VBA는 이러한 응용 프로그램의 기능을 확장하고 사용자 정의 기능을 추가하는 데 사용됩니다. 엑셀 매크로에 대해서 엑셀 매크로는 사용자가 자동화된 작업을 수행하도록 프로그래밍된 일련의 명령어 집합입니다. 이를 통해 사용자는 반복적이고 번거로운 작업을 자동화하고, 복잡한 작업을 간단한 명령어로 처리할 수 있습니다. 엑셀 매크로는 주로 VBA(Visual Basic for Applications)라는 프로그래밍 언어를 사용하여 작성됩니다. 엑셀 매.. 2024. 2. 19.
부동산 종합공부 사이트 웹 크롤링(스크래핑) - 2 오늘은 "일사편리" 크롤링(스크래핑) 2번째 시간입니다. 크롤링(스크래핑)을 하기 위해서는 2가지 방법이 이용됩니다. selenium을 이용하는 방법과 requests를 이용하는 방법이 있습니다. requests는 크롤링 과정에서 웹페이지를 스크롤하거나 클릭해서 다른 페이지로 넘어가서 정보를 얻는 것은 어렵습니다. selenium은 requests로 크롤링 할 수 없는 동적 웹페이지에서 정보를 얻을 수 있는 방법입니다. "일사편리"는 정보를 얻기 위해서 다른 페이지로 넘어가는 과정을 거쳐야 하기 때문에 selenium을 이용할 수 밖에 없습니다. 1. 모듈 import 크롤링에 필요한 모듈을 import를 해줍니다. from selenium import webdriver from selenium.webd.. 2024. 2. 13.
부동산 종합공부 사이트 웹 스크래핑(크롤링) - 1 안녕하세요. 부동산 종합공부사이트 스크래핑(크롤링)하는 방법에 대해서 알아보겠습니다. 부동산관련해서 데이터를 제공하는 사이트는 여러가지가 있습니다. 정부24, 세움터 등등 있습니다. 저는 그중에서 "일사편리"라는 사이트를 통해서 부동산에 대한 정보를 스크래핑 해보겠습니다. 1. 언어 및 개발환경 건축물과 토지에 대한 정보를 한번에 얻어오려면 "일사편리"홈페이지를 이용하면 손쉽게 이용할 수 있습니다. 제가 스크래핑을 하기위해 사용한 언어는 파이썬이며 IDE(통합개발환경)는 VScode입니다. Download Python The official home of the Python Programming Language www.python.org 파이썬 다운로드 링크 입니다. Visual Studio Code -.. 2024. 2. 12.
경기도 과천시 아파트 하락율 안녕하세요. 삽스테이트 입니다. 이번 글은 경기도 과천시 아파트 가격 하락율 순위를 알아보겠습니다. 2015년 이후에 지워졌고 2020년 이후 거래됐으며 공용면적 100㎡ ~ 120 ㎡ 대 기준으로 하여 알아봤습니다. 그럼 5위부터 알아볼게요. 5. 과천센트럴파크푸르지오써밋 이 아파트 사용승인일은 2020년 12월 21일 입니다. 115C㎡면적에 5층 매물로 2023년 01월 12일에 15.7억원으로 거래됐습니다. 그 이후에 같은 평수의 2층 매물이 2023년 03월 02일에 14.1억원으로 거래가 됐네요. 하락율은 -10.2이네요. 4. 래미안과천센트럴스위트 이 아파트 사용승인일은 2018년 07월 25일 입니다. 117D㎡면적에 3층 매물로 2022년 05월 19일에 19.0억원으로 거래됐습니다. 그.. 2024. 1. 30.
list와 dict의 차이점 파이썬에서 리스트(List)와 딕셔너리(Dictionary)는 둘 다 데이터를 저장하고 관리하는 데 사용되는 데이터 구조입니다. 그러나 두 구조체 사이에는 몇 가지 중요한 차이점이 있습니다. 구조와 사용법: 리스트(List): 리스트는 순서가 있는 데이터의 컬렉션입니다. 리스트는 대괄호([])로 둘러싸인 값들의 목록입니다. 리스트의 각 요소는 인덱스를 사용하여 접근할 수 있습니다. 딕셔너리(Dictionary): 딕셔너리는 키-값 쌍의 모음입니다. 딕셔너리는 중괄호({})로 둘러싸인 키-값 쌍의 목록입니다. 각 키는 고유해야 하며, 값에는 접근할 때 해당 키를 사용합니다. 저장 방식: 리스트(List): 리스트는 순서가 있으므로, 데이터가 추가된 순서대로 유지됩니다. 따라서 리스트에 있는 요소는 인덱스를.. 2024. 1. 30.
코틀린 가변인자변수 가변 인자를 사용하면 함수가 임의의 개수의 인자를 받을 수 있습니다. 여기 예시를 통해 자세히 알아보겠습니다. - 가변인자함수선언 // 가변 인자를 갖는 함수 선언 fun printNumbers(vararg numbers: Int) { for (number in numbers) { print("$number ") } println() } vararg: 가변 개수의 정수를 받을 수 있도록 합니다. - 가변 인자 함수 호출 // 함수 호출 printNumbers(1, 2, 3, 4, 5) // 1 2 3 4 5 함수 호출 시에는 인자들을 쉼표로 구분하여 전달합니다. - 가변 인자 함수를 활용한 다양한 예제 // 가변 인자를 이용한 합계 계산 함수 fun calculateSum(vararg numbers: I.. 2023. 11. 28.