Skip to content
컴퓨터잡담
2011.09.25 21:34

ExCEL VBA) 파일을 열지않고 값 읽어오기

조회 수 20218 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

ExCEL VBA) 파일을 열지않고 값 읽어오기

 

Option Explicit

Function ReadValue(Path, File, sht, Rng) As Variant
    Dim Msg As String
    Dim strTemp As String
   
    If Trim(Right(Path, 1)) <> "\" Then Path = Path & "\"
    If Dir(Path & File) = "" Then
        ReadValue = "해당 파일이 없습니다"
        Exit Function
    End If
    Msg = "'" & Path & "[" & File & "]" & sht & "'!" & Range(Rng).Range("a1").Address(, , xlR1C1)
    ReadValue = ExecuteExcel4Macro(Msg)
End Function

Sub CallReadValue()
    Dim strPath As String
    Dim strFile As String
    Dim strSheet As String
    Dim strAddress As String
    Dim sht As Worksheet
    Dim r As Long
    Dim c As Integer
   
    Application.ScreenUpdating = True
    Set sht = Worksheets.Add
    ActiveWindow.DisplayGridlines = False
    strPath = ThisWorkbook.Path
    strFile = "지점별실적.xls"
    strSheet = "Sheet1"
   
    For r = 1 To 11
        For c = 1 To 5
            strAddress = Cells(r, c).Address
            If ReadValue(strPath, strFile, strSheet, strAddress) = 0 Then Exit For
            Cells(r, c) = ReadValue(strPath, strFile, strSheet, strAddress)
        Next c
    Next r
   
    Selection.AutoFormat Format:=xlRangeAutoFormatList1, Number:=True, Font:= _
        True, Alignment:=True, Border:=True, Pattern:=True, Width:=True
    Rows("1:2").Insert shift:=xlDown
   
    With ActiveCell
        ActiveSheet.Buttons.Add(.Left, .Top, .Width * 2, .Height).Select
        With Selection
            .Caption = "<<돌아가기"
            .OnAction = "GoBack"
        End With
    End With
    Range("a1").Select
    MsgBox "자료를 모두 읽어들였습니다", vbInformation, "작업 종료//Exceller"
End Sub

Sub GoBack()
    Application.Goto Sheets("Preface").Range("a1"), True
End Sub

로그인 후 댓글쓰기가 가능합니다.

?

  1. excel 2007에서 공동 작업하기

  2. Excel에서 틀 고정 방법

  3. EXCEL) 매크로 공부하기

  4. ExCEL VBA) 파일을 열지않고 값 읽어오기

  5. ExCEL VBA) 중복된 데이터 추출하기

  6. ExCEL VBA) 함수만들기

  7. Excel VBA) 자료모으기

  8. Excel VBA) 원하는 범위 지정한 뒤 복사하여 붙여넣기

  9. Excel VBA) 엑셀 데이터 범위 찾아내기

  10. Excel VBA) 자주쓰는 함수모음

  11. eXCEL VBA)엑셀파일 열지않고 내용 불러오기

  12. Excel VBA)OpenDatabase 방법 [Excel 2003의 VBA 언어 참조]

  13. Excel VBA) Delete Column Excel VBA - 칼럼 지우기

  14. Excel VBA) DAO를 이용하여 엑셀문서 열지않고 데이타 가져오기

  15. Excel VBA (1): 셀 선택 및 변수 및 비활성시트 컨트롤하기

  16. Excel VBA) 선택값에 따라 결과값 전달하기 CASE문

  17. Excel VBA) 파일 이름에 따라 이미지 출력

  18. Excel) 엑셀 콤보박스 대화상자 목록지정하기

  19. Excel Vba) 셀의 행, 열(column, row) 주소 알아내기 또는 삽입하기 더불어 제어하기

  20. Excel Vba) 현재 셀에서 한줄내림 (activecell.offset(1,0).Select)

Board Pagination Prev 1 2 Next
/ 2

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소