Visual Basic 스프레드시트 웹 구성 요소를 사용하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 235883 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

사용자 지정 VBA 솔루션에서 스프레드시트 또는 계산 엔진을 사용할 경우, Microsoft Office 웹 구성 요소 포함된 스프레드시트 컨트롤을 사용할 수 있습니다. 이 문서에서는 Visual Basic 폼의 컨트롤로 스프레드시트 삽입 및 스프레드시트 데이터로 채우는 방법을 설명합니다.

추가 정보

ActiveX 컨트롤을 추가할 동일한 방식으로 Visual Basic 폼에서 Office Web Components를 추가할 수 있습니다. Office 웹 구성 요소의 포함된 스프레드시트 컨트롤을 Visual Basic에서 제공되는 DataGrid 컨트롤에 비해 보다 강력한 옵션입니다. 스프레드시트 데이터를 사용하여 서식이 지정된 데이터를 표시하는 수식을 계산하고 사용자 대화형 작업 허용.

중요: Office 웹 구성 요소 중 하나를 보고 하려면 이를 사용자 컴퓨터에 설치되어 있어야 합니다. Microsoft Office 2000에 구성 요소를 설치하지 않았거나 회사 Office 2000 사이트 라이센스 있으면 사용자의 인트라넷 구성 요소를 다운로드할 수 있습니다. 사용자가 이러한 구성 요소가 함께 설치되어 있어야 하고 Office 2000 라이센스에서 다룰 합니다. 사용자 및 사용자가 Microsoft Internet Explorer 4.01 이상을 사용해야 합니다.

예제 프로젝트를 만드는 단계

  1. Visual Basic에서 표준 EXE 프로젝트를 새로 만듭니다. 기본적으로 Form1이 만들어집니다.
  2. Microsoft Office 웹 구성 요소 9.0 참조를 추가하십시오.
  3. 스프레드시트 컨트롤에 VBA 도구 상자에서 폼에 추가하십시오.
  4. 스프레드시트 컨트롤 표시 및 워크시트 같은 사용되는 또는 이를 숨김 및 수 계산 엔진 표시된 컨트롤이 페이지에 대해 사용할.
함께 스프레드시트 작업하는 Visual Basic에서 컨트롤의 거의 동일한 Excel 워크시트에서 작업할 수 있습니다. 메서드 및 속성을 사용하여 스프레드시트 구성 요소를 조작할 수 Excel을 자동화할 때 사용하는 것과 비슷합니다.

스프레드시트 컨트롤 채우기

다음 방법 중 하나로 스프레드시트 컨트롤에 데이터를 추가할 수 있습니다.
  • 데이터 표 형태에 직접 입력하십시오.
  • 복사하여 데이터를 Excel 시트, 텍스트 파일 또는 Word 문서에 붙여 넣습니다.
  • 텍스트 파일이나 웹 페이지 데이터를 가져옵니다. 자세한 내용은 LoadText 메서드 항목과 온라인 도움말의 HTMLURL 속성 항목을 참조하십시오.
  • 스프레드시트 데이터를 채우는 코드를 작성하십시오.
스프레드시트 컨트롤은 데이터에 직접 바인딩할 수 있는 방법이 있는지 유의하십시오.

다음 절차에서는 채우고 (NWind.mdb) Northwind 예제 데이터베이스의 데이터 사용하여 스프레드시트 컨트롤의 서식을:
Sub GetNwindData()

    Dim rstEmployees As Object
    Dim cnn As String
    Dim strSQL As String
    Dim fldCount As Integer
    Dim intIRow As Integer
    Dim intICol As Integer
    Dim varData As Variant

    'Create recordset and fill with records from Northwind sample database.
    Set rstEmployees = CreateObject("ADODB.Recordset")
    cnn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Program Files\Microsoft Visual Studio\VB98\nwind.mdb"
    strSQL = "SELECT FirstName, LastName, Title, Extension FROM Employees ORDER BY LastName"
    rstEmployees.Open strSQL, cnn, 3 ' adOpenStatic = 3
    
    'Clear any existing values from the spreadsheet control.
    Spreadsheet1.ActiveSheet.Cells(1, 1).Select
    Spreadsheet1.ActiveSheet.UsedRange.Clear

    'Add the field names as column headers.
    For fldCount = 0 To rstEmployees.Fields.Count - 1
        intIRow = intIRow + 1
        Spreadsheet1.ActiveSheet.Cells(1, intIRow).Value = rstEmployees.Fields(fldCount).Name
    Next

    'Fill the control with data from the database.
    Dim iNumCols As Integer
    Dim iNumRows As Integer
    
    iNumCols = rstEmployees.Fields.Count
    iNumRows = rstEmployees.Recordcount
    varData = rstEmployees.GetRows(iNumRows)
    
    For intIRow = 1 To iNumRows
        For intICol = 1 To iNumCols
            Spreadsheet1.ActiveSheet.Cells(intIRow + 1, intICol).Value = varData(intICol - 1, intIRow - 1)
        Next
    Next

    'Format the headers in row 1 with a Bold Font that is 11 points.
    With Spreadsheet1.ActiveSheet.Range(Spreadsheet1.Cells(1, 1),
Spreadsheet1.ActiveSheet.Cells(1, iNumCols)).Font
        .Bold = True
        .Size = 11
    End With
    
    'AutoFit the columns and make all text left-aligned.
    With Spreadsheet1.ActiveSheet.Range(Spreadsheet1.Cells(1, 1),
Spreadsheet1.ActiveSheet.Cells(iNumRows + 1, iNumCols))
        .AutoFitColumns
        .HAlignment = ssHAlignLeft
    End With

End Sub
				


참고 스프레드시트 컨트롤에 통합 아닙니다 및 하나의 시트만 포함합니다. 해당 단일 시트 ActiveSheet 속성을 항상 참조합니다.

도움말 보기

Office 웹 구성 요소 라이브러리에 대한 참조를 만든 후에는 개체 브라우저를 통해 또는 스프레드시트 속성 도구 상자의 일반 탭에서 도움말에 액세스할 수 있습니다. 또한 찾고 수 Msowcvba.chm 도움말 파일을 두 번 클릭합니다. 특정 키워드에 대한 도움말을 보려면 키워드를 선택하고 F1 키를 누르십시오. 참조 만들기와 개체 사용에 대한 자세한 내용은 도움말 모델, 응용 프로그램에 대한 Visual Basic 또는 Visual Basic 도움말을 참고하십시오.

차트 컨트롤 스프레드시트 컨트롤에 바인딩할 수 있습니다. 차트 컨트롤에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 누르십시오.
235885차트 웹 구성 요소를 사용하여 VB 사용하는 방법

참조

Office 웹 구성 방법에 대한 자세한 내용은 12장, "웹 기술 사용" 에서 Office 2000을/Visual 기본 프로그래머용 가이드를 참조하십시오.

속성

기술 자료: 235883 - 마지막 검토: 2004년 7월 14일 수요일 - 수정: 1.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Office Spreadsheet Component 9.0
키워드:?
kbmt kbhowto kbofficewebspread KB235883 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com