728x90 반응형 vba50 (VBA) 날짜 형식 변경하기 (Format) Format() 함수를 사용해서 날짜 형식을 변경 가능합니다 "2023/06/25" 2023-06-25 2023/06/25 2023년6월25일 2023년06월25일 등등 년도를 두자리로 표시 하는 방법 23-06-25 23/06/25 23년6월25일 23년06월25일 등등 조건은 날짜형식으로된 문자열이여야 합니다 만약 "B2"에 "20230625"를 입력하고 Private Sub CommandButton1_Click() Range("B4").Value = Format(Range("B2").Value, "yyyy-mm-dd") End Sub 날짜 형식으로 변환 한다면 에러 발생 ! ! 그냥 문자열이기 때문에 날짜 형식으로 변환이 불가능 합니다 그래서 "B2"에 "2023/06/25"를 입력하고 Privat.. 2023. 6. 25. (VBA) 숫자에 콤마 찍기 (Format) Format() 함수를 사용해서 숫자에 콤마를 입력할겁니다 70000000 -> 70,000,000 이렇게 변신!!!! Format() 함수는 날짜 표시 방법, 시간 표시 방법, 숫자 표시 방법 등등 내가 원하는 방식대로 표시하기 위해 사용하는 함수입니다 이번에도 가장 많이 사용하는 숫자에 1000단위로 콤마를 찍는 방법을 알아보려합니다 "B2"에 70000000을 입력합니다 Private Sub CommandButton1_Click() Dim AAA As Long AAA = 70000000 Range("B2").Value = AAA End Sub 이게 700인지 7000인지.... 😵😵😵 알아보기 편하게 Format() 사용해서 숫자에 콤마 찍기 Private Sub CommandButton1_Clic.. 2023. 6. 23. (VBA) 색상 설정하는 방법 (Color) (VBA) 지정한 셀 디자인(꾸미기) 하기 (배경색,글자크기,굵게) 가장 많이 사용하는 속성만 정리했습니다 추가적으로 필요한 속성은 아래 주소로 이동 후 확인하시면 됩니다 Interior object (Excel) Office VBA reference topic learn.microsoft.com 지정한 셀은 "E4" 입니다. 1. 배 jjongdalk.tistory.com 기존 내용에 추가되는 부분입니다 .interior.ColorIndex = 0 .interior.Color = RGB(0,0,0) 알아보기도 쉽고 쓰기도 편한 방법이 있어서 추가 했습니다 .interior.Color에 RGB값으로 색상을 설정하는 방법말고 vbWhite, vbRed, vbYellow, vbGreen 등등 색상명으로도 설.. 2023. 6. 18. (VBA) 문자 -> 숫자로 변경하기 Integer, Long, Single, Double, Byte 숫자🔢에 관련된 변수 타입입니다 당연한거지만 정수 타입인 Integer에 실수 타입인 Double를 입력하면 원하는 값을 얻을수 없습니다 실수가 정수로 바뀌는 마법!! 이런 경우도 있지만 제일 중요한건 문자열🔠을 숫자 타입으로 변경🔂하는게 정말 중요하죠 문자열 + 문자열의 결과는.... 문자열🔠로 인식하고 그냥 문자열🔠에 문자열🔠을 붙이는 것과 같습니다 그래서 문자열🔠을 숫자(정수,실수)🔢로 바꾸는 방법입니다 Private Sub CommandButton1_Click() Dim AAA As Integer Dim BBB As Double Dim CCC As Long Dim DDD As Single Dim EEE As Byte AAA = CIn.. 2023. 6. 15. (VBA) 셀 / 병합 셀(Merge) 값 지우기 (Clear/ClearContents) 셀 값을 지우기위해 그냥 마우스로 셀 선택하고 Delete키를 이용하면 됩니다 그래도 VBA를 사용하는 입장에서는 다르겠죠 셀 값을 지우는 명령어는 Private Sub CommandButton1_Click() Range("C4").Value = "" Range("C4").Value = vbNullString Range("C4").Clear Range("C4").ClearContents End Sub 하나씩 사용하시면 됩니다 여기서 .Clear는 조심해야합니다. 마지막에 설명하겠습니다 병합된 셀도 다른건 없지만 ,Clear / .ClearContents에서는 에러가 발생합니다 병합(Merge)이 되어 있기 때문에 병합된 셀이라고 명시를해야합니다 Private Sub CommandButton2_Click(.. 2023. 6. 13. (VBA) 변수 설정(사용) 하기 "변수" 값(데이터)을 저장하기 위해 사용하는것 입니다 검색해보면 이런저런 설명이 많지만 간단하게 설명하면 물건(데이터)을 담는 📦박스라고 생각하시면 됩니다 변수를 설정할려면 Private Sub CommandButton1_Click() Dim ABC As Integer End Sub Dim "박스이름" As "박스크기" 이름🔤은 임의로 정하시면 되고 크기는 아래표를 참조 하시면 됩니다 Integer 정수 -32768 ~ 32767 Long 정수 -2147483648 ~ 2147483647 Single 실수 -3.4028235 e38 ~ -1.401298 e-45 1.401298 e-45 ~ 3.4028235 e38 Double 실수 -1.79769313486231570 e308 ~ -4.94065645.. 2023. 6. 7. (VBA) 셀 병합(합치기)하기 (Merge) 이거랑 같은 기능입니다. Private Sub CommandButton1_Click() Range("B3:E3").Merge End Sub Private Sub CommandButton2_Click() Range("B3:E3").UnMerge Range("B3").UnMerge End Sub UnMerge의 경우는 병합된 셀 중에 하나의 셀만 UnMerge해도 전부 병합 해제 됩니다 Range("B3").UnMerge 이런식으로~~ 2023. 6. 5. (VBA) 결과값 미리보기 VBA창에서 내가 원하는 결과값을 미리 확인할수 있는 기능입니다 보기 -> 직접 실행창 (Ctrl + G) 2. 그럼 창아래 직접실행창이 뜹니다. 3. 셀에 갑을 넣어주고 명령어를 입력합니다. Private Sub CommandButton1_Click() Debug.Print "D3와 E3의 합은" Debug.Print Range("D3").Value + Range("E3").Value End Sub 4. 명령단추 클릭 첫번째는 문자열 "D3와 E3의 합은"을 출력하고 두번째는 D3와 E3의 셀값을 더한값을 출력합니다. 2023. 5. 21. (VBA) 셀값 더하기 1. 셀 + 셀 더하기➕ Private Sub CommandButton1_Click() Range("G3").Value = Range("D3").Value + Range("E3").Value End Sub 2. 지정한범위 셀 더하기➕ Private Sub CommandButton2_Click() Range("G8").Value = WorksheetFunction.Sum(Range("D8:F8")) End Sub 2023. 5. 21. 이전 1 2 3 4 5 6 다음 728x90 반응형