본문 바로가기

Office55

[Excel] 엑셀 드롭다운 , 목록상자 , 리스트박스 만들기 엑셀에서 목록상자를 만드는 방법입니다. 입력받고 싶은 데이터만 입력할 수 있게 하거나 자주사용하는 데이터를 선택하여 입력하는 방법으로 사용합니다. 목록상자를 만드려면 데이터도구의 유효성 검사를 설정하면 됩니다. 아래와 같이 설정 창이 뜨면 제한대상 메뉴에 목록을 선택합니다. 목록에 들어갈 내용을 원본칸에 넣으시면 됩니다. [ , ] 로 구분해서 입력을 하시면 됩니다. 또는 원본에 클릭을 한후 셀을 지정하면 셀의 값이 목록에 나오게 됩니다. 목록상자는 원본데이터만 입력을 할 수 있는데 원본데이터 이외의 값도 입력이 가능하게 하시려면 아래 오류메시지 탭에서 체크를 하지 않으면 다른 값도 입력을 할 수 있습니다. 목록상자를 삭제하시려면 모두지우기를 클릭하시면 삭제가 됩니다. 2024. 4. 11.
[Excel] 폰트를 똑같이 설정하기,서식복사 엑셀을 하다 보면 셀을 복사해서 사용하는 경우가 많습니다. 셀을 복사하면 폰트크기,색,테두리등이 그대로 복사가 되어 서식을 다시 설정하는 경우가 있습니다. 이경우 서식 복사라는 기능을 사용하시면 편리합니다. 아래와 같은 결과가 나옵니다. 일일이 서식을 바꾸시는것 보다 복사해서 사용하시는 것이 훨씬 빠릅니다. 날짜형식을 바꾸어야 한다거나, % 형태로 바꾸어야 한다거나 할때도 편리하게 사용할 수 있습니다. 개별 셀 뿐만아니라 영역으로 서식 복사도 가능합니다. 2024. 4. 10.
[Excel] 엑셀 시작할 때 메시지 띄우기 엑셀파일을 열때 메시지를 띄우는 방법을 알려드립니다. 이기능을 사용하려면 xlsx 파일에서 매크로 기능이 사용가능한 xlsm 파일로 만드셔야 합니다. 만드는 방법은 다른이름으로 저장시 파일형식을 xlsm으로 저장하시면 됩니다. Excel 에서 [ALT] + [F11] 을 누르면 아래와 같이 편집창이 뜹니다. 아래 현재통합문서에서 오른쪽 마우스를 클릭하셔서 코드보기를 선택합니다. 아래 빨간네모를 클릭하시면 객체리스가 보입니다. Workbook을 선택합니다. Workbook을 선택하면 아래와 같이 함수가 생성됩니다. 오른쪽 메뉴에서 Event에 따른 함수를 생성하실 수 있습니다. Workbook_Open 은 Excel 파일이 Open 될때 호출이 되는 함수 입니다. 함수에 메시지박스를 넣으시면 됩니다. Pr.. 2024. 3. 6.
[Excel] vba split 특정 문자로 나누기, LBOUND,UBOUND SPLIT split는 문자열에서 구분자로 나누는 기능을 합니다. 보통 "A,B,C,D" 나 "A-B-C-D" 와 같이 , - 로 문자열을 나눌때 사용합니다. = Split(expression, delimiter) = Split(입력문자열 ,구분문자열) Sub macro() Dim arrayString() As String ' 배열로 선언을 해야 합니다. ()를 붙이면 배열이 됩니다. arrayString = Split("A-B-C-D", "-") ' -문자를 구분해서 arrayString에 배열로 채워 넣습니다. For i = LBound(arrayString) To UBound(arrayString) ' 배열만큼 반복을 합니다. MsgBox arrayString(i) ' Message Box 로 결과.. 2024. 3. 4.