반응형

for 반복문 3

MakeArray 함수로 구구단 만들기

1. MakeArray 함수 가. 구문 =MAKEARRAY(rows, cols, lambda(행, 열)) 지정된 행과 열의 크기로 Lambda함수를 이용해 행과 열 값이 입력된 계산 값을 반환합니다. 나. 예시 o 행과 열을 곱한 값 반환하기 =MAKEARRAY(3,3,LAMBDA(row,col,row*col)) 3*3의 배열을 만드는데 행이 고정된 상태에서 열의 크기가 변합니다. For~Next 반복문과 매우 유사합니다. o For ~ Next 반복문과 비교 위와 같은 결과를 아래와 같이 매크로를 만들어서 얻을 수 있습니다. Sub maparr() Dim row As Integer, col As Integer For row = 1 To 3 For col = 1 To 3 Cells(row + 4, col..

Excel 2024.01.14

좌표를 이용해 엑셀에 도면 위치 표시하기(2)

3. 여러 개의 좌표를 도면에 일괄 표시하기 이번에는 엑셀에 아래와 같이 가상의 좌표를 표시하고, (참고 사항) - 도면의 위치는 1000단위로 간격을 두었으며, 숫자는 #, 표시형식을 사용해서 천단위 위만 표시되도록 했습니다. 예를 들어 첫번째 N의 좌표는 723,000입니다. - 도면의 좌표는 왼쪽에서 오른쪽, 위쪽에서 아래로 내림차순으로 표시되어 있습니다. 그 안에 아래의 좌표에 해당하는 도면의 위치를 표시해보겠습니다. 가. 작성 방법 ① 왼쪽과, 위쪽, 너비와 높이가 필요한데, 좌표가 정확히 구간과 일치하는 것이 아니므로 좌표보다 큰 값의 위치에 표시하도록 하겠습니다. ② 도면 색은 ColorScheme를 사용하는데, 1은 흰색이므로 제외하고 일련번호를 이용해 표시하겠습니다. 나. 코드 Dim i..

EXCEL - VBA 2023.11.15

두 문장의 같은 단어 비교(3) - 여러 줄 반복

2편까지는 2줄만 비교했는데, 여러 줄의 문장을 반복적으로 비교하는 것을 구현해 보겠습니다. 다시 말해 한 문장을 다른 문장들을 돌아가면서 2줄씩 비교해서 같은 단어가 있으면 빨간색으로 표시하는 것입니다. 1. 기존 매크로와 달라진 점 기존에는 A1셀과 A2셀만을 비교했는데, 변경된 것은 행을 이동하면서 2줄씩 비교합니다. 달라진 점은 아래와 같습니다. 기존 매크로 변경 매크로 Sub compare_setence() (변수 선언 1) 문장을 공백 한 칸 기준으로 분리해서 배열에 넣은 후 반복하기 위한 counter만 선언 i As Integer, j As Integer Sub compare_setence() (변수 선언 1) 줄 별로 비교하기 위해 줄 별 이동을 위한 counter 추가 K As Inte..

EXCEL - VBA 2023.05.10
반응형