|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 23
|
||||||
Копирование данных с ексель в текстовый файл14.01.2013, 02:00. Показов 2778. Ответов 16
Метки нет (Все метки)
Доброй ночи. Помогите плиз понять в чем ошибка.
Пишу прогу на VB 6.0, не могу с открытой книги скопироват определенный диапазон ячеек с данными в текстовый файл. Пишет ошибку Object required. Ниже код:
0
|
||||||
| 14.01.2013, 02:00 | |
|
Ответы с готовыми решениями:
16
Конец файла и Пренеос данных в ексель
|
|
|
|||
| 14.01.2013, 02:15 | |||
|
Попробуйте так: Visual Basic oSheet.Cells(oSheet.Rows.Count, "H").End(xlUp).Row + 1
0
|
|||
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 23
|
|
| 14.01.2013, 15:11 [ТС] | |
|
не получается (((, теперь выдает такую ошибку
Run-time error '1004' Application-defined or object-defined error/
0
|
|
|
|
||||||
| 15.01.2013, 01:22 | ||||||
|
Да у Вас там еще куча ошибок.
1) Напишите первой строкой программы (вне Sub) команду: Visual Basic Option Explicit 2) Используете Select, а зачем. Но если используете, нужно убедится: перед выделением ячейки, что лист, на которой она находится активирован. Visual Basic oSheet.activate 3) Метод .Row - что делает - возвращает значение. Куда? - А некуда. Где переменная?
Не по теме: убил бы переводчика ]:-> Либо используйте числовые константы. Заходите в программу Excel, ALT+F11, View -> Immediate Window -> Ввести в окно ?xlup -> нажать {ENTER}, получите число -4162.
1
|
||||||
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 23
|
|
| 16.01.2013, 01:34 [ТС] | |
|
Огромное спасибо !!!!!! Получилось.
Добавлено через 23 часа 24 минуты Не долго моя радость длилась. После того как получил начение пустой ячейки столбца H и присвоив переменной n, почему то дальше не получается скопировать диапазон ячеек, при том всем если ставлю запись так Visual Basic oSheet.Range("H11:H13").Copy 'получаетсяVisual Basic oSheet.Range("H11:H & n").Copy ' то выдает ошибку
0
|
|
|
Заблокирован
|
|
| 16.01.2013, 16:16 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 23
|
||
| 16.01.2013, 18:21 [ТС] | ||
|
Run-time error '1004' Application-defined or object-defined error/
0
|
||
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 23
|
|||||||
| 16.01.2013, 20:34 [ТС] | |||||||
0
|
|||||||
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
| 16.01.2013, 22:03 | |
|
Чему равно n? Поставьте Msgbox n перед 12 строкой.
0
|
|
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 23
|
|||||||
| 16.01.2013, 23:34 [ТС] | |||||||
|
Добавлено через 49 минут получилось, записал строку таким образом
0
|
|||||||
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
| 16.01.2013, 23:41 | |
|
А для этого их копировать и не надо
![]() Почитайте справку по операторам Open, Print #, Close, или поищите по форуму в разделах VB, VBA.
0
|
|
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 23
|
||
| 16.01.2013, 23:47 [ТС] | ||
|
0
|
||
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||
| 17.01.2013, 01:13 | ||
|
Кстати, можно в Экселе создать новую книгу, вставить туда диапазон и сохранить как текст
0
|
||
|
|
|||||||||||
| 17.01.2013, 18:57 | |||||||||||
|
Да тут никакого API и не нужно.
TXT-файл не имеет ни хидера, ни какого-либо специфического форматирования при дефолтовой кодировке. Просто бери и записывай в файл.
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 23
|
|
| 17.01.2013, 19:44 [ТС] | |
|
Спасибо, так и буду делать.
0
|
|
| 17.01.2013, 19:44 | |
|
Помогаю со студенческими работами здесь
17
Копирование в текстовый файл Копирование в буфер и вывод в текстовый файл
Копирование написанного кода в текстовый файл
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|