NAVER

질문 엑셀에서 특정 문자와 문자사이의 글씨 크기를 변경시키려 합니다.
in**** 조회수 705 작성일2009.10.05

안녕하세요 엑셀에서 특정 문자와 특정 문자 사이의 글씨 크기를 바꾸려 합니다.

 

 

예 : 김철수!#취업!%011 111 1234

      김영희!#요리!%010 111 1111

      김마리아!#윈도우즈!%001 220 1231

 

 

이렇게 값이 있다면

 

!#부터 !%까지의 글씨가 10포인트의 글씨로 만들려고 합니다.

 

!#에서 !%사이의 글씨 포인트 변경하는것도 부탁드립니다.

 

 

프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
물신
MS엑셀 51위, 베이직 61위 분야에서 활동
본인 입력 포함 정보

잘은 모르지만 아래처럼 응용하시면 되실듯

 

Option Explicit

Sub Test()
    Dim rng     As Range
    Dim strA    As String
    Dim i       As Integer
    Dim f       As Integer
    Dim n       As Integer
   
    Set rng = Range("A1:A3")
    For i = 1 To rng.Rows.Count
        f = InStr(rng(i, 1).Value, "!#")
        n = InStr(rng(i, 1).Value, "!%") - f + 2
        With rng(i, 1).Characters(f, n).Font
            .Size = 10
            .Bold = True
        End With
    Next
End Sub

2009.10.05.

  • 채택

    질문자가 채택한 답변입니다.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.