Запуск файла CSV и запись данных - VB

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

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

Ребята подскажите пожалуйста, что я не так делаю с этим файлом:
Листинг программы
  1. Dim XLM As Object
  2. Set XLM = CreateObject("Excel.Application")
  3. FileName = App.Path & "\BD\Сотрудники.CSV"
  4. XLM.Visible = False
  5. For Each X In XLM.Worksheets("Сотрудники").Range("A1:A5").Value 'ругается на "Х" в xl работает нормально!
  6. ComboBox1.AddItem X
  7. Next
  8. XLM.ActiveWorkbook.save
  9. XLM.ActiveWorkbook.Close
  10. XLM.Quit
  11. Set XLM = Nothing
Пробовал так открывать файл открывает а вот передать в комбо ни как:
Листинг программы
  1. Dim F As Long
  2. F = FreeFile
  3. Open App.Path & "\BD\Сотрудники.CSV" For Input As #F
  4. ...........

Решение задачи: «Запуск файла CSV и запись данных»

textual
Листинг программы
  1. Option Explicit
  2. Private Sub Command1_Click()
  3.  
  4.     Dim ff As Integer, z As String, i As Integer
  5.     ff = FreeFile
  6.     Open App.Path & "\BD\Сотрудники.CSV" For Input As #ff
  7.         z = Input(LOF(ff), #ff)           'считывам весь файл
  8.    Close #ff
  9.    
  10.     MsgBox GetValue(z, 1, 1) ' значение в первой строке и первом столбце
  11.    
  12. End Sub
  13.  
  14. Function GetValue(st As String, row As Integer, column As Integer) As String
  15.     On Error Resume Next
  16.     GetValue = Split(Split(st, vbCrLf)(row - 1), ";")(column - 1)
  17. End Function

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


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

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

6   голосов , оценка 3.833 из 5

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

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

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