Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2011, 23:48   #31
СтаниславАВ
Форумчанин
 
Регистрация: 10.10.2010
Сообщений: 107
По умолчанию

Ошибка в строчке If Not IsEmpty(.Cells(i, j)) Then
kol длинный а я использовал Byte, поменял на nteger

Цитата:
Сообщение от VictorM Посмотреть сообщение
да, недоглядел в вопросе
конечно же rowH=1786 не количество ячеек, а количество строк
Спасибо за помощь. Пробился. Отблагодарю.

Вот начальная таблица, которую хотел получить.
Вложения
Тип файла: rar 11 (Ноябрь)1.rar (200.4 Кб, 6 просмотров)
Тип файла: rar 11 (Ноябрь)1.rar (198.4 Кб, 5 просмотров)

Последний раз редактировалось Stilet; 10.04.2011 в 19:29.
СтаниславАВ вне форума Ответить с цитированием
Старый 10.04.2011, 00:04   #32
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

If Not IsEmpty(.Cells(i, j)) Then
не вижу там, чтобы какое-то значение переменной j присваивалось. оно равно 0 видимо.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.04.2011, 00:08   #33
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Вот начальная таблица, которую хотел получить.
ну вот, другое дело
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 10.04.2011, 09:42   #34
СтаниславАВ
Форумчанин
 
Регистрация: 10.10.2010
Сообщений: 107
По умолчанию

Как из таблицы 11(Ноябрь), нажав на кнопку "Для всех банков" выбрав несколько имён, создать для каждого имени свой файл excel в котором бы указывались все сделки совершённые им в указанном дне. И каждому имени отправлялись бы по почте.
Формулы расчёта я указал в макросе "Формулы_расчёта"

Цитата:
Сообщение от VictorM Посмотреть сообщение
ну вот, другое дело
Сможешь дальше помочь?
Вложения
Тип файла: rar 11 (Ноябрь).rar (245.2 Кб, 39 просмотров)

Последний раз редактировалось Stilet; 10.04.2011 в 19:30.
СтаниславАВ вне форума Ответить с цитированием
Старый 10.04.2011, 17:35   #35
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

А в чем, собственно сложности?
Оба алгоритма с примерами и макросами отрабатывались уже на форуме.
Было и формирование файлов и отправка по почте.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 10.04.2011, 18:03   #36
СтаниславАВ
Форумчанин
 
Регистрация: 10.10.2010
Сообщений: 107
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
А в чем, собственно сложности?
Оба алгоритма с примерами и макросами отрабатывались уже на форуме.
Было и формирование файлов и отправка по почте.
Цикл. Устанавливаются даты для отбора из ячейки А:А и из ячейки Q:Q. Сначала из listbox2 берётся 1 контрагент, и для него формируется файл с данными из 11(Ноября) и отправляется по почте, затем берётся 2 контрагент, и для него формируется файл с данными из 11(Ноября) и отправляется по почте. И так пока весь Listbox2 не отработает. Проблема в том, что контрагент у меня вставляется в виде порядкового номера в АА1 и дальше все считается, затем после сохранения и отправки по почте, контр-агент в ячейке АА1 меняется на другого и все заново повторяется, пока они в listbox2 не закончатся. Не могу понять как их по очереди в АА1 подставлять автоматически.....
СтаниславАВ вне форума Ответить с цитированием
Старый 10.04.2011, 18:45   #37
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

как все запутано это так нужно полностью в Вашу программу вьезжать
давайте код, что именно не получается, будем смотреть...
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 10.04.2011, 19:34   #38
СтаниславАВ
Форумчанин
 
Регистрация: 10.10.2010
Сообщений: 107
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
как все запутано это так нужно полностью в Вашу программу вьезжать
давайте код, что именно не получается, будем смотреть...
10 числа прошла сделка по СамарОбл 6 на 25000шт. между AGRM и ZENT на срок 7дн. она заканчивается 17 числа. И если нажать кнопку "Для банков" и в верхней строке набрать AGRM и нажать на появившееся название ОАО "Россельхоз" выбрать дату 10 число. То программа создаст файл и сохранит его в дирректории C:\. В файл войдет эта сделка. Если выбрать сделки и набрать 17 число и выбрать AGRM то он создаст файл со всеми сделками этого клиента которые окончатся 17 числа. Этот макрос работает хорошо. Но клиентов много и так каждого выбирать тяжело, хотел выбрать сразу несколько, нажать и отдыхать.
СтаниславАВ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с базой данных pufystyj PHP 2 21.02.2011 00:09
DLL с базой данных evgenmil БД в Delphi 6 20.04.2010 21:14
помогите с базой данных Роман-33 БД в Delphi 3 06.09.2008 18:37
Работа с базой данных Dizark Помощь студентам 1 01.03.2008 20:30