NAVER

질문 엑셀 메크로 질문이요
비공개 조회수 488 작성일2010.10.07
이름학번서양식이름학번의합
강우정4723187   
권오현4728520   
김경만5048370   
김규4795745   
김기범5048383   
김기영4795580   
김덕연4795623   
김도훈5048409   
김무종4795728   
김민규4723506   
김민제5048426   
김민혁4795762   
김상태4795819   
김성택5048430   
김세원5048443   
김영진5048457   
김은정5048460   
김응준4922505   
김재현4796004   
김정무4484937   
김정훈4796066   
김지훈4728747   
김호준4724030   
남혜은5048474   
도은재5048488   
박건률5048491   
박민근4651953   
박상서4651998   
박상화5048503   
박신형5048517   
박우재5048520   
박주현4915081   
박진석5048534   
박혜지4923559   
박희범5048548   
백혜림4923804   
복명수5048551   
신기철5048565   
신동혁4486205   
신승엽5048579   
신우식4486236   
신호준5048582   
오환주4486435   
이광규4519158   
이광민4725203   
이광진4725217   
이기동4725220   
이문호4924614   
이성진4653144   
이순혁4797701   
이재언4729389   
이준우4797928   
이현수4798022   
임헌4798144   
장재관4798204   
전환진4570342   
조성현4570541   
조아라4925776   
최동철4726442   
최진우4726624   
현준용4799028   
홍상진4488376   

 

ption Explicit

Sub Group_Click()


    Dim int_Total As Integer      ' 총학생수를 기억하기 위한 변수
    Dim int_i As Integer          ' 카운터
    Dim int_k As Integer
    Dim int_G As Integer          ' 조

    Dim str_Name As String        ' 서양식 이름을 위한 변수
   
    Dim int_N As Integer          ' 학번의 글자수를 위한 변수
   
    Dim int_Sum As Integer        ' 학번의 합을 위한 변수
    
    int_Total = Application.CountA(Range("A:A")) - 1            ' 표에서 제목을 제외한 학생수를 기억
 
    For int_i = 1 To int_Total
    
    
    
 
'     이 부분을 작성하시오.

 

    Next int_i

End Sub

1. 학번을 이용하여 4개조로 편성하고

2. 이름을 서양식이름으로 변환하며

3. 학번의 합을 구하시오.

 

1,2,3을 하려면 위의 식에서 어떻게 해야지 될까요?

프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
purp****
은하신
베이직 3위, 수학, 지구과학 44위 분야에서 활동
본인 입력 포함 정보

안녕하세요

아래 코드는

 

Option Explicit

Sub Group_Click()
    Dim int_Total As Integer      ' 총학생수를 기억하기 위한 변수
    Dim int_i As Integer          ' 카운터
    Dim int_k As Integer
    Dim int_G As Integer          ' 조
    Dim str_Name As String        ' 서양식 이름을 위한 변수
    Dim int_N As Integer          ' 학번의 글자수를 위한 변수
    Dim int_Sum As Integer        ' 학번의 합을 위한 변수
    int_Total = Application.CountA(Range("A:A")) - 1            ' 표에서 제목을 제외한 학생수를 기억
    For int_i = 1 To int_Total
        int_N = Len(Cells(int_i + 1, 2))
        int_Sum = 0
        For int_k = 1 To int_N
            int_Sum = int_Sum + Val(Mid(Cells(int_i + 1, 2), int_k, 1))
        Next
            Cells(int_i + 1, 3) = int_Sum Mod 4 + 1
            Cells(int_i + 1, 4) = Right(Cells(int_i + 1, 1), 2) & Left(Cells(int_i + 1, 1), 1)
            Cells(int_i + 1, 5) = int_Sum
    Next int_i

End Sub

 

2010.10.09.

  • 채택

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

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