Skip Navigation Links.
Expand VBAVBA
엑셀프로그래밍이 필요한 이유
Expand ExcelExcel
Expand External LibraryExternal Library
Expand SolutionSolution
Expand EssayEssay

Excel & VBA---Brain Training




실수로 화일을 망쳐서 다시 올린다..
아래 구문을 실행하면 몇장의 시트에 테이블이 만들어지고
테이블에는 수식이 있는 셀이 있고
색상이 칠해진 셀들이 있다

Sub createQuestionFile() Dim oBook As Workbook, shtX As Worksheet, rDatas As Range Dim rRow As Range, iLastCol As Integer Set oBook = Workbooks.Add For Each shtX In oBook.Worksheets Set rDatas = shtX.Cells(Int(Rnd() * 5) + 2, _ Int(Rnd() * 5 + 2)).Resize(Int(Rnd() * 10) + 2, _ Int(Rnd() * 5) + 5) iLastCol = rDatas.Columns.Count With rDatas.Resize(, rDatas.Columns.Count - 1) .Formula = "=INT(RAND()*100)+1" .Value = .Value End With For Each rRow In rDatas.Rows rRow.Cells(iLastCol) = "=SUM(" & _ rRow.Cells(1).Address & ":" & _ rRow.Cells(iLastCol - 1).Address & ")" Next With rDatas .Font.Name = "맑은 고딕" .Font.Size = 10 With rDatas.Rows(Int(Rnd() * rDatas.Rows.Count) + 1) .Interior.ColorIndex = 3 .Font.ColorIndex = 2 End With End With Next End Sub

아래의 그림과 같이 만들어진다

이것을 색상이 있는 색은 색상을 없애고
숫자도 모두 없애고
수식이 있는 셀은 수식을 없애고 값만 남겨서 새로운 통합문서로
옮겨달라는 문제!!




Braintraining_049.