본문 바로가기

04번. IT 힌트얻기/▶ Excel

excel with vb 기초


Option Explicit

Sub totalList()

    Dim cntWorkBook As Integer
    Dim cntWorksheet As Integer
    Dim rowCnt As Single
    Dim i As Integer

    '1. 열기대화상자
    Application.Dialogs(xlDialogOpen).Show
   
    '2. WorkBook의 수
    cntWorkBook = Workbooks.Count
   
    '3. 새로 열기한 WorkSheet의 수 - 즉 가장 마지막에 연 workbook의 Sheet이다.
    cntWorksheet = Workbooks(cntWorkBook).Worksheets.Count
   
    '4. 작업하는 WorkBook의 행번호
    rowCnt = ThisWorkbook.Worksheets(1).Range("b3").CurrentRegion.Rows.Count + 3
   
    '5. 자료옮기기
     For i = 1 To cntWorksheet
       
        ThisWorkbook.Worksheets(1).Cells(rowCnt, 3) = Worksheets(i).Range("a1")
        ThisWorkbook.Worksheets(1).Cells(rowCnt, 4) = Worksheets(i).Range("b12")
        ThisWorkbook.Worksheets(1).Cells(rowCnt, 5) = Worksheets(i).Range("b13")
        ThisWorkbook.Worksheets(1).Cells(rowCnt, 6) = Worksheets(i).Range("b10")
        ThisWorkbook.Worksheets(1).Cells(rowCnt, 7) = Worksheets(i).Range("b9")
               
        rowCnt = rowCnt + 1
   
    Next i
   
    '6. workBook 닫기
    Workbooks(cntWorkBook).Close
   
End Sub

'04번. IT 힌트얻기 > ▶ Excel' 카테고리의 다른 글

Excel with VB 3번째  (0) 2011.12.21
Excel with VB 2번째  (0) 2011.12.21
엑셀 비주얼베이직 강좌  (1) 2011.12.20
VB활용한 EXCEL활용 - 라이브러리  (0) 2011.12.20