Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.05.2016
Сообщений: 36

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

27.11.2016, 22:44. Показов 1511. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите, пожалуйста, как сделать, чтобы при нажатии Command записывались по порядку переменные в Excel файл в определенные строки. У меня код перезаписывает (предлагает заменить файл)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Dim oExcel As Object
   Dim oBook As Object
   Dim oSheet As Object
 
   Set oExcel = CreateObject("Excel.Application")
Open "C:\O\d\фф.xlsx" For Append As oExcel
Set oBook = oExcel.Workbooks.Add
 
   Dim DataArray(1 To 1, 1 To 6) As Variant
   Dim r As Integer
   For r = 1 To 1
 
      DataArray(r, 1) = LblDate
      DataArray(r, 2) = Label19
      DataArray(r, 3) = Label20
       
   Next
 
   Set oSheet = oBook.Worksheets(1)
   oSheet.Range("A1:B1").Value = Array("И")
   oSheet.Range("C1:F1").Value = Array("С", "Се", "В", "С", "Ч") 
   oSheet.Range("A2:B2").Value = Array("П", "№")
 
   oSheet.Range("A3:A1000").Resize(1, 6).Value = DataArray
   
   oBook.SaveAs "C:\O\d\фф.xlsx"
   oExcel.Quit
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.11.2016, 22:44
Ответы с готовыми решениями:

Как в Excel экспортировать время?
Добрый вечер! Скажите пожалуйста как в excel экспортировать время? у меня почему то экспортирует нули begin BeginCol := 1; BeginRow:=3;...

Как из ADOTable экспортировать данные в excel?
Работаю в Embarcadero RAD Studio 2010. Как из ADOTable экспортировать данные в Excel файл? для этого существует какой то инструмент, или же...

Как из Excel экспортировать данные в dbf
Можно в самом Excel сделать форму на ней кнопку "Экспорт"?

8
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
28.11.2016, 12:36
Вы слишком экселем увлекаетесь
комманда Open не откроет файловый объект из среды vb6, нужно обратиться к объекту
и из объекта Excel и его книг открыть новую

Добавлено через 7 минут
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Option Explicit
Dim oExcel, i&, s$
Private Sub Form_Load()
    Set oExcel = CreateObject("Excel.Application")
    ChDir App.Path
    With oExcel.Workbooks.open(App.Path & "\000.xls")
        With .ActiveSheet
            For i = 1 To 5
                s = s & vbTab & .cells(1, i)
            Next
        End With
    End With
    oExcel.Quit
    MsgBox s
    Set oExcel = Nothing
    End
End Sub
1
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
28.11.2016, 12:39
--------
Миниатюры
Как с vb6 экспортировать переменные по порядку в строки excel?   Как с vb6 экспортировать переменные по порядку в строки excel?  
Вложения
Тип файла: rar VB6_vs_Execel.rar (5.6 Кб, 5 просмотров)
1
0 / 0 / 0
Регистрация: 16.05.2016
Сообщений: 36
28.11.2016, 13:25  [ТС]
fever brain, Спасибо большое, а где присвоить переменным строку в Excel?
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
28.11.2016, 14:47
Лучший ответ Сообщение было отмечено Tawan12 как решение

Решение

Там и присваивай, программа уже открыла эксиль и уже работает считывает записывает и тд
Если защита не завышенная то можно даже программно весь проект монтировать, тоесть формы книги включая макросы и прочее

Добавлено через 10 секунд
Там и присваивай, программа уже открыла эксиль и уже работает считывает записывает и тд
Если защита не завышенная то можно даже программно весь проект монтировать, тоесть формы книги включая макросы и прочее

Добавлено через 1 минуту
Но только до момента закрытия
тоесть вот эта инструкция:
oExcel.Quit
1
0 / 0 / 0
Регистрация: 16.05.2016
Сообщений: 36
28.11.2016, 14:51  [ТС]
спасибо!
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
28.11.2016, 15:08
Вот пример сложения ячеек A1 и B1 и вывод в C1, Эксель предложить сохраниться перед выходом
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Option Explicit
Dim oExcel, i&, s$
Private Sub Form_Load()
    Set oExcel = CreateObject("Excel.Application")
    With oExcel.Workbooks.open(App.Path & "\000.xls")
         With .ActiveSheet
            Do
                s = InputBox("Запишите число  в ячейку A1")
                If IsNumeric(s) Then .cells(1, 1) = s: Exit Do
            Loop
            Do
                s = InputBox("Запишите число  в ячейку B1")
                If IsNumeric(s) Then .cells(1, 2) = s: Exit Do
            Loop
            .cells(1, 3).FormulaR1C1 = "=SUM(RC[-2]:RC[-1])"
            MsgBox "Ответ записан в ячейку C1: = " & .cells(1, 3)
        End With
'        .save
    End With
    oExcel.Quit
    Set oExcel = Nothing
    End
End Sub
Так вот. Если раскоментировать строчку .save то произведётся и сохранение тоже без прикапываний
0
0 / 0 / 0
Регистрация: 16.05.2016
Сообщений: 36
28.11.2016, 17:35  [ТС]
fever brain, что-то всецело не получается команду создать, то в файл ничего не записывает, то ошибку выдает при попытке комбинировать мой и ваш коды. Все-таки хотелось бы посмотреть на код с использованием переменных, как у меня вышло, но с последовательной записью
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
28.11.2016, 23:47
Я не вникал в ваш код так как он не полный, беглым взглядом вижу что ваши переменные используються не так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2016, 23:47
Помогаю со студенческими работами здесь

Как экспортировать отдельные записи в Excel?
Здравствуйте! Долго искал по форумам, но так и не нашел даже близкой темы по моей проблеме. Поэтому, надеюсь, кто-нибудь мне поможет....

Как экспортировать таблицу из Excel в Maple
Подскажите как экспортировать таблицу из Excel в Maple и найти собственные значения если матрица 36 на 36!Маткад почему то не хочет...

Как экспортировать данные в Excel с VBA
Как экспортировать данные Query1 в Excel с VBA (например на диск с семенем эксспорт ) так штоби если уже есть файл (ране сахраниони)...

Как экспортировать данные из Advantech Genie в Excel?
Нужно реализовать перенос данных из "Genie" в "Excel" и обратно. Неделю мучаюсь, не могу сделать, может кто то сталкивался с такой...

Как можно экспортировать данные из zedgraph в Excel?
Пожалуйста подскажите, где можно узнать о том, как можно экспортировать данные из zedgrapha в Excel?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru