Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim i As Integer = 3
xlApp = New Excel.Application
xlWorkBook = xlApp.Workbooks.Open("C:\Users\JDoe\Documents\Ben's Project\Food.xlsx")
xlWorkSheet = xlWorkBook.Worksheets("Revision Dates")
If CheckBox2.Checked = True Then
Panel2.Show()
CheckBox1.Enabled = False
ListBox1.Show()
Label3.Show()
'istBox1.Items.Add(xlWorkSheet.Range("A1", "A14").Value)
Do
ListBox1.Items.Add(xlWorkSheet.Cells(i, 1))
i += 1
Loop Until xlWorkSheet.Cells(i, 1).value = "01/01/01"
Else
Panel2.Hide()
ListBox1.Hide()
Label3.Hide()
CheckBox1.Enabled = True
End If
End Sub
양식 (checkbox2)에 체크 표시를하고 listbox1이 표시됩니다. A3 이후부터 "Revision Dates"워크 시트에 날짜 목록을 입력했습니다. 내 코드가 해당 열을 읽고 해당 값을 목록 상자로 전송하기를 원합니다. 코드를 실행할 때 오류가 발생하지 않지만 양식의 목록 상자에 날짜 (예 : 01/01/2018)가 표시되지 않고 "system._comobject"가 표시됩니다.VS2010 - 목록 대신 값 "system._comobject"가 표시됩니다.
제안 사항이 있으십니까?
감사합니다. Cells
멤버 호출에 의해 반환 된 Range
객체를 추가하는 것
왜 값 대신 목록 상자에 셀을 추가합니까? – soohoonigan
셀에는 많은 속성이 있으며'.Value'를 추가하십시오. –