매크로 예제

공간이 있다면 VBA로 프로그래밍하는 것이 매크로 레코더를 사용하는 것보다 매크로를 만드는 가장 좋은 방법인 방법에 대한 정말 긴 예제 목록을 계속 만들 수 있습니다. 사실, 엑셀 씨는 그가 “Excel VBA의 전문가”임에도 불구하고 우리 대부분만큼 “Excel 매크로 레코더에 좌절하고 있다”고 말했습니다. 이 아래 코드에서 범위를 정의하는 방법을 설명합니다. 시트 1에 데이터를 넣으면 데이터에 있는 열과 행의 양과 같은 데이터 크기를 알 수 없습니다. 그래서 모든 데이터가 유용 할 수 있도록 동적 범위를 넣고 싶습니다. 최대한 빨리 도와주세요. 하위 매크로2() ` ` 매크로2 매크로 ` 범위 (선택, 선택.끝 (xlToRight))). 범위(선택, 선택.끝(xlDown)))를 선택합니다. 시트 를 선택합니다.활성 워크북 추가.피벗 캐시 만들기(소스 유형:=xl데이터베이스, 소스데이터:= _”Sheet1! R1C1:R6C73″, 버전:=xl피벗테이블버전15). 생성피벗테이블 _ 테이블대상:=”시트2! R3C1″, 테이블 이름:=”피벗 테이블1″, 기본 버전 _ :=xlPivotTableVersion15 시트(“시트2″). 셀(3, 1)을 선택합니다.

액티브시트.피벗 테이블(“피벗 테이블1″)을 선택합니다. 피벗 필드(“생성된 날짜”) . 방향 = xlRowField . 위치 = 액티브시트가 있는 1끝.피벗테이블(“피벗테이블1″). 추가데이터필드 액티브시트.피벗테이블(_ “피벗테이블1″). 피벗 필드(“인시던트 ID”), “인시던트 ID 수”, xlCount ActiveSheet.Shapes.AddChart2(201, xlColumnClustered). 활성차트.SetSourceData 소스:=범위(“Sheet2!$A$3:$B$8″) 하위 하위 하위 절차 종료 를 선택하면 먼저 VBA 코드에서 주석사용을 설명하는 데 사용되었습니다. 그러나 이 코드에는 다음과 같은 8개의 매크로 오류: 디버깅 | 의 예도 포함되어 있습니다.

오류 처리 | 잘못된 개체 | 매크로 인터럽트 | 매크로 코멘트 [...] 이 튜토리얼의 두 번째이자 마지막 부분입니다 참조 40 유용한 엑셀 매크로 [VBA] 예제. 이전 기사에서 나는 처음 20을 게시했다 [...] 매크로 레코드 대화 상자가 나타납니다. 이 대화 상자를 사용하면 대부분의 경우 이러한 일반적이지만 반복적인 작업에 많은 시간을 투자해도 비례적인 결과가 생성되지 않습니다. 사실, 그들 대부분은 행동에 80/20 원칙의 좋은 예입니다. 이는 출력에 거의 영향을 미치지 않는 대부분의 노력의 일부입니다. 10 날짜와 시간: 날짜와 시간 비교 | 날짜 Diff 기능 | 평일 | 매크로 지연 | 연도 발생 | 일정에 대한 작업 | 정렬 생일 붙여 넣기 링크 된 그림으로 좋았어요. 나는 그것을 위해 기본 코드를 얻기 위해 레코드 매크로를 사용했지만, 당신은 훨씬 간단하고 깨끗합니다. 가장 자주 사용되는 매크로는 값으로 붙여 넣기 (수식을 복사하는 대신) 하위 붙여 넣기() 선택.붙여넣기 특수 붙여넣기:=xlPasteValues, 작업:=xlNone, 건너뛰기 공백 _ :=False, Transpose:=False End Sub(다시 기록됨). Ctrl +Shift +V를 바로 가프로 사용하므로 Ctrl + C로 복사 한 후 Ctrl + V와 함께 시프트를 누른지 여부에 따라 수식이나 값을 붙여 넣기 할 수 있습니다.

선 스타일 = xlNone 선택.테두리(xlDiagonalUp). 선 스타일 = 선택 영역이 있는 xl없음.테두리(xlEdgeLeft) . 선 스타일 = xl연속 . 색상 인덱스 = xl자동 . 틴트앤쉐이드 = 0 . 가중치 = 선택 영역이 있는 xlThin 끝.테두리(xlEdgeTop). 선 스타일 = xl연속 . 색상 인덱스 = xl자동 . 틴트앤쉐이드 = 0 . 가중치 = 선택 이있는 xlThin 끝.테두리(xlEdgeBottom) . 선 스타일 = xl연속 . 색상 인덱스 = xl자동 .

틴트앤쉐이드 = 0 . 가중치 = 선택 영역이 있는 xlThin 끝.테두리(xlEdgeRight). 선 스타일 = xl연속 . 색상 인덱스 = xl자동 . 틴트앤쉐이드 = 0 . 가중치 = 선택 이있는 xlThin 끝.테두리(xlInsideVertical) . 선 스타일 = xl연속 . 색상 인덱스 = xl자동 . 틴트앤쉐이드 = 0 . 가중치 = 선택 영역이 있는 xlThin 끝.테두리(xlInsideHorizontal) . 선 스타일 = xl연속 . 색상 인덱스 = xl자동 .

틴트앤쉐이드 = 0 . 무게 = xlHairline 끝 서브와 나는 또한 매크로가 실행되고 있음을 말해 일반 알림으로 설계된 1 사용자 양식을 가지고, 다음 실행이 완료 된 후 업데이트합니다.