Как с vb6 экспортировать переменные по порядку в строки excel?

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, подскажите, пожалуйста, как сделать, чтобы при нажатии Command записывались по порядку переменные в Excel файл в определенные строки. У меня код перезаписывает (предлагает заменить файл)
Листинг программы
  1. Dim oExcel As Object
  2. Dim oBook As Object
  3. Dim oSheet As Object
  4. Set oExcel = CreateObject("Excel.Application")
  5. Open "C:\O\d\фф.xlsx" For Append As oExcel
  6. Set oBook = oExcel.Workbooks.Add
  7. Dim DataArray(1 To 1, 1 To 6) As Variant
  8. Dim r As Integer
  9. For r = 1 To 1
  10. DataArray(r, 1) = LblDate
  11. DataArray(r, 2) = Label19
  12. DataArray(r, 3) = Label20
  13. Next
  14. Set oSheet = oBook.Worksheets(1)
  15. oSheet.Range("A1:B1").Value = Array("И")
  16. oSheet.Range("C1:F1").Value = Array("С", "Се", "В", "С", "Ч")
  17. oSheet.Range("A2:B2").Value = Array("П", "№")
  18. oSheet.Range("A3:A1000").Resize(1, 6).Value = DataArray
  19. oBook.SaveAs "C:\O\d\фф.xlsx"
  20. oExcel.Quit

Решение задачи: «Как с vb6 экспортировать переменные по порядку в строки excel?»

textual
Листинг программы
  1. Option Explicit
  2. Dim oExcel, i&, s$
  3. Private Sub Form_Load()
  4.     Set oExcel = CreateObject("Excel.Application")
  5.     With oExcel.Workbooks.open(App.Path & "\000.xls")
  6.          With .ActiveSheet
  7.             Do
  8.                 s = InputBox("Запишите число  в ячейку A1")
  9.                 If IsNumeric(s) Then .cells(1, 1) = s: Exit Do
  10.             Loop
  11.             Do
  12.                 s = InputBox("Запишите число  в ячейку B1")
  13.                 If IsNumeric(s) Then .cells(1, 2) = s: Exit Do
  14.             Loop
  15.             .cells(1, 3).FormulaR1C1 = "=SUM(RC[-2]:RC[-1])"
  16.             MsgBox "Ответ записан в ячейку C1: = " & .cells(1, 3)
  17.         End With
  18. '        .save
  19.    End With
  20.     oExcel.Quit
  21.     Set oExcel = Nothing
  22.     End
  23. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы