Witam,
Piszę pewien program w Visual Basic Studio 2010 polegający na uzupełnieniu pewnych danych w TextBox, ComboBox, DateTimePicker etc. i w końcowym efekcie mają te dane zostać zapisane w przypisanych komórkach w pliku Excel po kliknięciu przycisku "Zapisz". Ten efekt udało mi się osiągnąć w poniższym kodzie. Problem mój polega na tym, że przy zapisie tracę dane, które potrzebuje mieć już zapisane w Excelu (w komórkach, których nie uzupełnia mi program). Jak zmodyfikować ten kod, by nie tracić danych, które mam już zapisane w Excelu w komórkach nie uzupełnianych przez program. Wiem, że może łatwiej by było zrobić to bezpośrednio w Excelu, lecz musi być to wykonywane przez program.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Create a new workbook in Excel
Dim oExcel As Object
Dim oBook As Object
Dim oSheet As Object
oExcel = CreateObject("Excel.Application")
oBook = oExcel.Workbooks.add
oSheet = oBook.Worksheets(1)
If NumericUpDown100.Value = "1" Then
If TextBox121.Text = "1" Then
oSheet.Range("F9").Value = ComboBox101.Text
End If
End If
'Save the Workbook and Quit Excel
oBook.SaveAs("G:\plik.xlsx")
oExcel.Quit()
End Sub