모듈을 추가하여 아래 부분을 복사해 넣으시고 매크로를 선택하여 실행 하시면 됩니다.
Dim 행값, 행ys As String
Dim i, j, k As Integer
Dim Hys, ysH, Ys As String
Sub 대문자로()
On Error Resume Next
For i = 1 To Selection.Rows.Count
For k = 1 To Selection.Columns.Count
Selection.Cells(i, k) = UCase(Selection.Cells(i, k))
Next k
Next i
End Sub
Sub 소문자로()
On Error Resume Next
For i = 1 To Selection.Rows.Count
For k = 1 To Selection.Columns.Count
Selection.Cells(i, k) = LCase(Selection.Cells(i, k))
Next k
Next i
End Sub
Sub 대소소로()
On Error Resume Next
For i = 1 To Selection.Rows.Count
For k = 1 To Selection.Columns.Count
행값 = Selection.Cells(i, k)
행값 = Trim(LCase(행값))
For j = 1 To Len(행값)
If Mid(행값, j, 1) >= "a" And Mid(행값, j, 1) <= "z" Then
Mid(행값, j, 1) = UCase(Mid(행값, j, 1))
Selection.Cells(i, k) = 행값
Exit For
End If
Next j
Next k
Next i
End Sub
Sub 대소대소로()
On Error Resume Next
For i = 1 To Selection.Rows.Count
For k = 1 To Selection.Columns.Count
행값 = Selection.Cells(i, k)
행값 = Trim(LCase(행값))
행ys = 행값
For j = 2 To Len(행값)
Hys = Mid(행값, j - 1, 1)
Ys = Mid(행값, j, 1)
If (Hys < "a" Or Hys > "z") And (Ys >= "a" Or Ys <= "z") Then
Mid(행ys, j, 1) = UCase(Mid(행ys, j, 1))
End If
Next j
'---------------------------------
Ys = Mid(행값, 1, 1)
If (Ys >= "a" Or Ys <= "z") Then
Mid(행ys, 1, 1) = UCase(Ys)
End If
Selection.Cells(i, k) = 행ys
'---------------------------------
Next k
Next i
End Sub
'컴퓨터속으로' 카테고리의 다른 글
(엑셀)하이퍼링크 전체지우기 (0) | 2010.02.03 |
---|---|
엑셀에서 날자와 요일을 표시하기 (0) | 2009.12.03 |
countif 로서 개수를 세어서 번호 메게기 (0) | 2009.03.28 |
통합 문서의 백업 복사본 자동 저장하여 에러시 최대량을 복구하는 방법 (0) | 2008.12.27 |
컴퓨터에서 삭제하지 말아야할 주요 파일들 (0) | 2008.12.25 |