Вопрос № 79431: Здравствуйте! Пожалуйста помогите мне с программой на VBA к диплому. Я в цикле создаю файл с расширением xls и вывожу туда данные - построчно, несколько значений в строчку. На листе Excel значения выводятся в строчку через запятую, а мне надо, чтобы ...Вопрос № 79488: Здравствуйте уважаемые эксперты!
Вопрос аппаратно-програмный: можно ли в Visual Basic-6 что-нибуть творить с оптической мышкой, например установить мышу вертикально около двери и когда кто пройдет получить сигнал с нее типа кто-то прошел, использ...
Вопрос № 79.431
Здравствуйте! Пожалуйста помогите мне с программой на VBA к диплому. Я в цикле создаю файл с расширением xls и вывожу туда данные - построчно, несколько значений в строчку. На листе Excel значения выводятся в строчку через запятую, а мне надо, чтобы они выводились каждое значение в одну ячейку, для последующего построения по этим данным диаграмм. Подскажите, пожалуйста, как это можно сделать. Спасибо.
Приложение:
Отправлен: 22.03.2007, 22:43
Вопрос задала: MariaZ (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Alec Perle
Здравствуйте, MariaZ! По просьбе автора ответа внесены изменения в текст приложения к ответу. Дан уточненный вариант[Климова М.]
Чтобы Excel занес данные при открытии текстового файла в ячейки, разделяя их по стобцам, нужно в файле данные разделять символом табуляции (ASCII символ 9),
в VB/VBA хранимым в контанте vbTab, а вместо Write использовать Print, который сам НЕ добавляет разделителей и дополнительно не форматирует строки.
Тогда код вывода будет выглядеть как в приложении.
Приложение:
--------- Пессимист - это хорошо информированный оптимист (а оптимист - хорошо проинструктированный пессимист)
Ответ отправил: Alec Perle (статус: 6-ой класс)
Ответ отправлен: 22.03.2007, 23:19 Оценка за ответ: 5 Комментарий оценки: Хороший, развернутый ответ. Описан простой, понятный способ.
В приложении для нагладности приведен исправленный текст программы, это боль
1096;ой плюс.
Отвечает: Филатов Евгений Геннадьевич
Здравствуйте, MariaZ!
Я поступаю немного по другому:
1. создаю шаблон отчета ( расширение XLT и находится в текущем каталоге ) в котором уже имеется таблица для диаграмм и сама диаграмма
2. в программе VB открываю его для редактирования
3. заполняю необходимыми данными ( в т.ч. и для диаграмм )
4. сохраняю на диск под другим именем
В приложении пример из работающей программы.
Могу выслать шаблон для заполнения.
Можно еще создавать диаграммы прямо в программе, но это дольше и сложнее.
Если будут вопросы, пишите jones@hte.vl.net.ua
С уважением.
Приложение:
Ответ отправил: Филатов Евгений Геннадьевич (статус: 7-ой класс)
Ответ отправлен: 23.03.2007, 14:33 Оценка за ответ: 5 Комментарий оценки: Интересный вариант решения вопроса. На мой взгляд эффективный
и грамотный. В приложении приведен аналогичный пример, что облегчает выпол
085;ение. Хотя на мой взгляд предложенный вариант сложноват и не подробно описан.
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, MariaZ!
Если "...каждое значение в одну ячейку...", надо понимать как "...в отдельную ячейку...", попробуйте "," (запятую) заменить на "; Chr(9);".
Примерно так: "...ttt2(1, j); Chr(9); ttt2(2, j) ..."
Удачи.
Евгений.
Здравствуйте уважаемые эксперты!
Вопрос аппаратно-програмный: можно ли в Visual Basic-6 что-нибуть творить с оптической мышкой, например установить мышу вертикально около двери и когда кто пройдет получить сигнал с нее типа кто-то прошел, использовать как датчик движения.
Спасибо!
Отправлен: 23.03.2007, 12:25
Вопрос задал: igorkakabi (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, igorkakabi!
Если при движении Вашей мышки над ковриком выше двух сантиметров, происходит перемещения указателя на мониторе, можно продолжить:)
Иначе надо просто приобретать датчик движения.
Ответ отправил: Тесленко Евгений Алексеевич (статус: 5-ый класс)
Ответ отправлен: 23.03.2007, 22:09 Оценка за ответ: 5