0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
1 | |
Возможна ли связка визуала и екселя?24.05.2013, 17:41. Показов 1929. Ответов 24
Метки нет (Все метки)
Всем привет!
Встала такая задача - есть программа-каталог с кучей значений. Из нее возможен экспорт в microsoft excel. Нужно средство для фильтра одного столбца в книге excel и проверки, попадает ли число в диапазон. Диапазоны чисел известны. Например, я подсовываю програмке файл excel. Она анализирует указанный ей столбец и выдает мне результат: 1.От 15 до 17,5 мм - 5 значений 2. От 17,5 до 20 мм -3 значения 3. От 20 до 22,5 мм - нет значений и т.д. В таблице возможно около 1000 строк, отсеивать вручную неудобно. Написал в форум визуала, так как я хоть с его интерфейсом знаком ( с программированием слабо) Всем спасибо!
0
|
24.05.2013, 17:41 | |
Ответы с готовыми решениями:
24
Создание БД: Возможна ли связка SQL Express + IIS 7 + ASP.NET Возможна ли связка между 1с (как источник данных) и access 2003 (как обработчик этих данных) Из визуала 2010 в 2008 Как убрать зависимость программы от визуала? |
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
24.05.2013, 21:41 | 2 |
Проще всё сделать в екселе.
Но если есть желание, то никто не мешает сделать и в VB. Бейсик работает с файлами ексел
1
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
25.05.2013, 13:40 [ТС] | 3 |
Alex77755, проще посчитать вручную. вообще никакое программирование не надо. мне просто узнать, сколько чисел попадает в диапазон. сделал экспорт в ексель, а он эти числа вообще как строки видит, соответственно, ни о каком диапазоне чисел речь идти не может. а если еще книгу екселя править надо, то тогда точно лучше в процессе правки и посчитать. руками через автофильтр. vba не знаю
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
25.05.2013, 21:56 | 4 |
То что ексел видит числа как строки ничего страшного. Так же и программка может увидеть строку вместо чисел.
Что в бейсике, что в екселе надо будет привести данные к нужному формату. Кстати если программа-каталог может экспортировать в текстовой файл будет даже проще обработать. Для 1000 строк даже нет смысла заморачиваться с запросами. В чём преимущество ексела в данном случае, в том, что не надо устанавливать отдельно программу VB для возможной корректировки программы
0
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
25.05.2013, 22:05 [ТС] | 5 |
Alex77755, из экспорта только ексель, ворд и html. хотелось бы просто программку, которая сказала бы - в первом диапазоне сколько то значений, во втором - сколько то....
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
25.05.2013, 22:16 | 6 |
Ну, в принципе не проблема.
Просто что? 1.От 15 до 17,5 мм 2.От 17,5 до 20 мм 3.От 20 до 22,5 мм Диапазоны статичны? нет необходимости менять? Добавлено через 1 минуту И куда считать граничные значения? 17,5 и 20 мм
0
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
25.05.2013, 22:24 [ТС] | 7 |
Alex77755,
1.До 15 мм 2.15- 17,5 мм (больше 15 и меньше или равно 17,5) 3.17,5 - 20 мм ( больше 17,5 и меньше или равно 20 мм) 4. 20 - 22,5 5.22,5-25 6.25-27,5 7.27,5-30 8.30-32,5 9.32,5-35 10.35-37,5 11.37,5-39,5 12. Больше 39,5 Условие одинаково - первое значение строго больше, второе - меньше или равно. Числа менять нет необходимости, они постоянные
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
25.05.2013, 22:39 | 8 |
И ещё уточнения: столбец надо указывать?
Он может быть не один? А листы?
0
|
320 / 288 / 104
Регистрация: 12.04.2011
Сообщений: 924
|
|
25.05.2013, 22:40 | 9 |
А значение (я) которое (ые) программа должна искать в определённом диапазоне каким образом получаются или же вводятся?
0
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
25.05.2013, 22:49 [ТС] | 10 |
Alex77755, столбец в книге екселя не один. желательно указать. можно в коде, можно уже в программе. лист единственный
proft, значения из которых программа отбирает принадлежность их к диапазону, написаны в каталоге, из которого таблица экспортируется в ексель
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
25.05.2013, 22:56 | 11 |
Ок. Завтра набросаю. Сегодня спать хочу.
До завтра терпит?
0
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
25.05.2013, 22:59 [ТС] | 12 |
Alex77755, терпит без проблем
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
26.05.2013, 07:42 | 13 |
Ну вот сама программка.
И файлик, на котором тестировал. Часть столбцов цифровые, часть текстовые Потестируй. Нужны исходники - выложу
0
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
26.05.2013, 14:22 [ТС] | 14 |
Alex77755, у меня ошибки. при открытии файла
[img]http://s019.***********/i614/1305/c4/b3573a9d336d.gif[/img]
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
26.05.2013, 22:18 | 15 |
Не вижу ошибки..
0
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
26.05.2013, 22:23 [ТС] | 16 |
Alex77755, замени звездочки на радикал.ру (латиницей). сайт блокирует
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
27.05.2013, 06:43 | 17 |
Похоже нет CommonDialog.
Установи программу через установщик
0
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
27.05.2013, 17:03 [ТС] | 18 |
Alex77755, сообщаю результаты
1. Инсталлятор выдает ошибку. Ругается на файл setup.lsl. На строку, связанную с test.xls 2. Ручная регистрация dll и ocx ничего не дала На этом компьютере excel нет, скорее всего дело в этом
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
29.05.2013, 16:06 | 19 |
Ни разу не сталкивался с таким вопросом.
Попробовать хотел другими средствами и проверить на виртуалке без офиса, И другой вариант HTML Если можешь скинь два файла: xls и HTML. Попробую поковырять. По идее HTML более универсален и его можно и без офиса разобрать
0
|
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 12
|
|
29.05.2013, 16:37 [ТС] | 20 |
Alex77755, не вопрос. вот два файла в архиве. Программа нужна для работы со столбцом "Размер"
http://schastlivtsevo.ucoz.ru/files/EXPORT.ZIP
0
|
29.05.2013, 16:37 | |
29.05.2013, 16:37 | |
Помогаю со студенческими работами здесь
20
Помогите с кодом. Код из Визуала надо переделать под билдер. Из екселя в делфи Импорт Екселя Импорт из Екселя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |