엑셀 vba 코드 예제

엑셀 vba 코드 예제

안녕! 이 VBA 코드를 추가 한 후 파일을 저장할 수없는 경우. 오류가 있으며 Excel에서 일부 기능을 제거하거나 복구하여 파일을 저장할 수 있다고 합니다. 옵션은 계속을 클릭하거나 취소하는 것입니다. 계속을 클릭하면 파일을 다른 파일로 저장하려고하지만 결국 :file이 저장되지 않았습니다.”라고 말합니다. Excel 서식 지정 셀 주석에 주식 견적 가져오기 다음 Excel VBA 코드를 사용하여 새 Excel 통합 문서를 만들고 아래 코드와 같이 지정된 경로로 저장합니다. 그림 14-2와 같이 VBA의 InputBox 함수를 사용하여 사용자로부터 값을 얻을 수 있습니다. 그런 다음 해당 값을 셀에 삽입할 수 있습니다. 다음 절차에서는 사용자에게 값을 요청하고 활성 워크시트의 셀 A1에 값을 배치하는 방법을 보여 주며 그림 14-2: VBA InputBox 함수를 사용하여 사용자로부터 값을 가져옵니다. 이 예제를 시도해 보면 입력 상자에서 취소 단추를 클릭하면 셀 A1의 현재 값이 지워집니다. 다음 매크로는 변수(x)를 사용하여 사용자가 입력한 값을 저장하는 더 나은 방법을 보여 줍니다. 값이 비어 있지 않으면(즉, 사용자가 취소를 클릭하지 않음) x 값은 셀 A1에 배치됩니다.

그렇지 않으면 아무 일도 일어나지 않습니다. 변수 x는 숫자 또는 빈 문자열일 수 있기 때문에 변형으로 정의됩니다(사용자가 Cancel을 클릭하는 경우). 아시다시피 Excel에서는 개체 또는 범위를 선택하는 동안 Ctrl을 눌러 여러 선택을 할 수 있습니다. 이로 인해 일부 매크로에 문제가 발생할 수 있습니다. 예를 들어 인접하지 않은 범위로 구성된 여러 선택 영역을 복사할 수 없습니다. (당신이 날 믿지 않는다면 그것을 시도하십시오.) 다음 매크로는 사용자가 여러 선택을 했는지 여부를 확인하는 방법을 보여 주므로 매크로가 적절한 작업을 수행할 수 있습니다. Count 속성은 컬렉션의 개체 수를 반환합니다. 이 매크로 코드는 숨겨진 모든 행과 열을 숨기지 않습니다.

이 VBA 코드를 사용하여 여백이 좁은 인쇄물을 사용합니다. 이 매크로를 실행하면 자동으로 여백이 좁아집니다. 이 코드에서는 빨간색으로 강조 표시 할 빈 셀을 지정했습니다. 파란색, 노란색, 청색 등 다른 색상을 선택할 수 있습니다. 보고서 또는 대시보드에서 작업하는 경우 보고서/대시보드가 있는 워크시트를 제외한 모든 워크시트를 숨기려면 이 매크로 코드를 사용할 수 있습니다. 일반적으로 변수에 할당하는 데이터 유형에 대해 걱정할 필요가 없습니다. Excel은 무대 뒤에서 모든 세부 사항을 처리합니다. 예를 들어 MyVar이라는 변수가 있는 경우 해당 변수에 임의의 형식의 번호를 할당할 수 있습니다.

나중에 프로시저에 텍스트 문자열을 할당할 수도 있습니다. 그러나 프로시저를 가능한 한 빨리 실행하고 잠재적으로 불쾌한 문제를 피하려면 Excel에 각 변수에 할당될 데이터 유형을 알려주십시오. 이를 변수의 형식을 선언하는 것으로 알려져 있습니다. (자세한 내용은 7장을 참조하십시오.) 사용하는 모든 변수를 선언하는 습관을 들이십시오. 일반적으로 가장 적은 수의 바이트가 필요하지만 할당된 모든 데이터를 처리할 수 있는 데이터 형식을 사용해야 합니다. VBA가 데이터로 작업하는 경우 실행 속도는 VBA가 처리해야 하는 바이트 수에 따라 달라집니다. 즉, 데이터 사용 횟수가 적을수록 VBA가 데이터에 더 빠르게 액세스하고 조작할 수 있습니다.