Запись данных в excel - VB

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

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

Прошу помощи!!! Я новичек, поэтому сильно не ругайте и не переводите тему типа "вон там посмотри". Хотелось бы увидеть конкретный код. Задача: есть два поля textbox1 и textbox2, кнопка button1 "Записать". Необходимо при нажатии кнопки выполнить запись из textbox1 и textbox2 в таблицу excel (например файл 1.xlsx). Причем textbox1 в столбец "В", а textbox2 в столбец "С", но в свободную строку (не заполненную), например 1, 2, 3 строки заполнены, а 4 пустая - так вот в нее! Надеюсь понятно изложил. Пожалуйста!

Решение задачи: «Запись данных в excel»

textual
Листинг программы
  1. Sub Button1_Onclick()
  2. Dim xlsApp As object
  3. Dim xlsWb  As object
  4. Dim xlsSh   As object
  5.       Set xlsApp=CreateObject("Excel.Application")
  6.       Set xlsWb=xlsApp.WorkBooks.Open("1.xlsx")
  7.       Set xlsSh =xlsWb.Sheets(1)
  8.       iii&=1
  9.       Do
  10.           if xlsSh.cells(iii&,2).Value="" then
  11.              xlsSh.cells(iii&,2).Value=textbox1.text
  12.              exit do
  13.           end if
  14.           iii&=iii&+1
  15.       Loop
  16.       iii&=1
  17.       Do
  18.           if xlsSh.cells(iii&,3).Value="" then
  19.              xlsSh.cells(iii&,3).Value=textbox2.text
  20.              exit do
  21.           end if
  22.           iii&=iii&+1
  23.       Loop
  24.       xlsWb.Save
  25.       xlsWb.Close
  26.       xlsApp.Quit
  27. End Sub

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


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

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

11   голосов , оценка 4.273 из 5

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

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

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