Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Передача данных из массива в ComboBox-ы и TextBox-ы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Передача данных из массива в ComboBox-ы и TextBox-ы (Макросы Sub)
Передача данных из массива в ComboBox-ы и TextBox-ы
dimon_blin Дата: Вторник, 18.02.2014, 14:05 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Нужно сделать проверку соответствия и корректировку данных выгрузки (экспорта) с сайта и прайса из 1С(номенклатура, цена).
Оба файла считываются в массивы, идет сравнение по наименованию и ценам, потом различающиеся выводятся на др. листе. Далее все позиции из файла экспорта выводяться на форму и там должны редактироваться(не только цены и наименования, но и все остальные поля).
Подскажите, как правильно передать данные из этого массива в ComboBox-ы и TextBox -ы, для редактирования и последующей записи записи в файл импорта для обратной загрузки на сайт.
Есть возможность оптимизировать существующий код?
К сообщению приложен файл: 9199995.rar (87.5 Kb)


Сообщение отредактировал dimon_blin - Вторник, 18.02.2014, 16:01
 
Ответить
СообщениеНужно сделать проверку соответствия и корректировку данных выгрузки (экспорта) с сайта и прайса из 1С(номенклатура, цена).
Оба файла считываются в массивы, идет сравнение по наименованию и ценам, потом различающиеся выводятся на др. листе. Далее все позиции из файла экспорта выводяться на форму и там должны редактироваться(не только цены и наименования, но и все остальные поля).
Подскажите, как правильно передать данные из этого массива в ComboBox-ы и TextBox -ы, для редактирования и последующей записи записи в файл импорта для обратной загрузки на сайт.
Есть возможность оптимизировать существующий код?

Автор - dimon_blin
Дата добавления - 18.02.2014 в 14:05
dimon_blin Дата: Вторник, 18.02.2014, 14:59 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
При инициализации формы пишу

for i=2 to 502
CBНаименованиеПозиции.AddItem = ДанныеЭкспортаСайта(i, 2)
next i

но значения не загружаются.. Подскажите, в чем может быть ошибка?
 
Ответить
СообщениеПри инициализации формы пишу

for i=2 to 502
CBНаименованиеПозиции.AddItem = ДанныеЭкспортаСайта(i, 2)
next i

но значения не загружаются.. Подскажите, в чем может быть ошибка?

Автор - dimon_blin
Дата добавления - 18.02.2014 в 14:59
wild_pig Дата: Вторник, 18.02.2014, 16:28 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
ДанныеЭкспортаСайта() пустой, его вообще нет, как и ДанныеПрайса1С().
[vba]
Код
ДанныеЭкспортаСайта = Range(Cells(1, 1), Cells(Строка, Столбец)).Value
[/vba] без циклов.
И переменные Строка и Столбец одинаковые для двух массивов
[vba]
Код
Cells(Строка + 2, Столбец / 2 + 1) = ДанныеЭкспортаСайта(Строка, Столбец)
[/vba]
Тут ошибка вылазит переменная Строка = 5 а в массиве только 3.
Дальше не смотрел, няма часу.


Сообщение отредактировал wild_pig - Вторник, 18.02.2014, 16:49
 
Ответить
СообщениеДанныеЭкспортаСайта() пустой, его вообще нет, как и ДанныеПрайса1С().
[vba]
Код
ДанныеЭкспортаСайта = Range(Cells(1, 1), Cells(Строка, Столбец)).Value
[/vba] без циклов.
И переменные Строка и Столбец одинаковые для двух массивов
[vba]
Код
Cells(Строка + 2, Столбец / 2 + 1) = ДанныеЭкспортаСайта(Строка, Столбец)
[/vba]
Тут ошибка вылазит переменная Строка = 5 а в массиве только 3.
Дальше не смотрел, няма часу.

Автор - wild_pig
Дата добавления - 18.02.2014 в 16:28
dimon_blin Дата: Вторник, 18.02.2014, 16:51 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
wild_pig, У меня все заполняется до запуска формы.Все массивы заполнены.А вот в форме не заполняются комбобоксы...
 
Ответить
Сообщениеwild_pig, У меня все заполняется до запуска формы.Все массивы заполнены.А вот в форме не заполняются комбобоксы...

Автор - dimon_blin
Дата добавления - 18.02.2014 в 16:51
dimon_blin Дата: Вторник, 18.02.2014, 16:59 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
wild_pig, Последовательность - Обработка (1 лист)-Заполнить- 1Экспорт - 2Прайс.Все поля заполняются верно. А вот при появлении формы в Комбобокс с наименованием не могу загрузить 2ой столбец из массива ДанныеЭкспортаСайта(i, 2)


Сообщение отредактировал Serge_007 - Вторник, 18.02.2014, 21:00
 
Ответить
Сообщениеwild_pig, Последовательность - Обработка (1 лист)-Заполнить- 1Экспорт - 2Прайс.Все поля заполняются верно. А вот при появлении формы в Комбобокс с наименованием не могу загрузить 2ой столбец из массива ДанныеЭкспортаСайта(i, 2)

Автор - dimon_blin
Дата добавления - 18.02.2014 в 16:59
KuklP Дата: Вторник, 18.02.2014, 17:29 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Кросс:
Ссылка удалена администрацией


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеКросс:
Ссылка удалена администрацией

Автор - KuklP
Дата добавления - 18.02.2014 в 17:29
dimon_blin Дата: Вторник, 18.02.2014, 20:52 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
И..? Ни одного ответа по заданному вопросу ни на одном из форумов...Как ни странно, ваши сообщения не считаются флудом, хотя не несут никакой смысла и не являются ответом(помощью и т.д.) в поставленном вопросе, кроме как обличить новичка в чем-то и оставить тему..Примите извинения, если нарушил ваши правила(а может просто никому не охота заниматься такими вопросами,так как нужно вникать в суть?)Если на таких глобальных сайтах не могут ответить , даже не знаю - куда еще можно обратиться...Может в этом вопросе поможете?


Сообщение отредактировал dimon_blin - Вторник, 18.02.2014, 21:09
 
Ответить
СообщениеИ..? Ни одного ответа по заданному вопросу ни на одном из форумов...Как ни странно, ваши сообщения не считаются флудом, хотя не несут никакой смысла и не являются ответом(помощью и т.д.) в поставленном вопросе, кроме как обличить новичка в чем-то и оставить тему..Примите извинения, если нарушил ваши правила(а может просто никому не охота заниматься такими вопросами,так как нужно вникать в суть?)Если на таких глобальных сайтах не могут ответить , даже не знаю - куда еще можно обратиться...Может в этом вопросе поможете?

Автор - dimon_blin
Дата добавления - 18.02.2014 в 20:52
Serge_007 Дата: Вторник, 18.02.2014, 20:59 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
dimon_blin, каков глубинный смысл цитирования Вами постов целиком? А целиком, да ещё и два раза?
Ещё раз будет оверквотинг - я Вас забаню


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщениеdimon_blin, каков глубинный смысл цитирования Вами постов целиком? А целиком, да ещё и два раза?
Ещё раз будет оверквотинг - я Вас забаню

Автор - Serge_007
Дата добавления - 18.02.2014 в 20:59
dimon_blin Дата: Вторник, 18.02.2014, 21:19 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Serge_007, не примите за дерзость - пытаюсь освоиться - у каждого в первый раз бывают ошибки.Только тычков по правилам форума больше, чем помощи...
 
Ответить
СообщениеSerge_007, не примите за дерзость - пытаюсь освоиться - у каждого в первый раз бывают ошибки.Только тычков по правилам форума больше, чем помощи...

Автор - dimon_blin
Дата добавления - 18.02.2014 в 21:19
Serge_007 Дата: Вторник, 18.02.2014, 22:26 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
тычков по правилам форума больше, чем помощи
А что за тычки? Вы правила форума читали?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
тычков по правилам форума больше, чем помощи
А что за тычки? Вы правила форума читали?

Автор - Serge_007
Дата добавления - 18.02.2014 в 22:26
dimon_blin Дата: Вторник, 18.02.2014, 22:54 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
...То кросс, то - двойное цитирование..Правила читал, но в первый раз сев за руль автомобиля - сколько вы сделаете нарушений? Я не оправдываю себя - я на вашем сайте в 1 раз, второпях нажал 2-ды отправить - мой косяк...Но из всех постов в этой теме только один был по сути -это и неприятно.Еще раз перечитал правила - цитирование не запрещено, так же как и размещение на форумах других сайтов (при условии, что за день помощи так и не последовало)..Или я ошибаюсь?.Извините - мы обсуждаем не тему, а ее немного некорректное оформление(если это можно так назвать)


Сообщение отредактировал dimon_blin - Вторник, 18.02.2014, 22:56
 
Ответить
Сообщение...То кросс, то - двойное цитирование..Правила читал, но в первый раз сев за руль автомобиля - сколько вы сделаете нарушений? Я не оправдываю себя - я на вашем сайте в 1 раз, второпях нажал 2-ды отправить - мой косяк...Но из всех постов в этой теме только один был по сути -это и неприятно.Еще раз перечитал правила - цитирование не запрещено, так же как и размещение на форумах других сайтов (при условии, что за день помощи так и не последовало)..Или я ошибаюсь?.Извините - мы обсуждаем не тему, а ее немного некорректное оформление(если это можно так назвать)

Автор - dimon_blin
Дата добавления - 18.02.2014 в 22:54
wild_pig Дата: Среда, 19.02.2014, 00:30 | Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Я не понимаю как Ваши массивы работают - вариант рабоче-крестьянский.
К сообщению приложен файл: 9558798.rar (14.9 Kb)
 
Ответить
СообщениеЯ не понимаю как Ваши массивы работают - вариант рабоче-крестьянский.

Автор - wild_pig
Дата добавления - 19.02.2014 в 00:30
dimon_blin Дата: Среда, 19.02.2014, 07:30 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
wild_pig, спасибо за ответ..Интересно... Думал, что это из-за объявления массива
Public ДанныеЭкспортаСайта(501, 50), ДанныеПрайса1С(1500, 3) As String
ан нет...
 
Ответить
Сообщениеwild_pig, спасибо за ответ..Интересно... Думал, что это из-за объявления массива
Public ДанныеЭкспортаСайта(501, 50), ДанныеПрайса1С(1500, 3) As String
ан нет...

Автор - dimon_blin
Дата добавления - 19.02.2014 в 07:30
dimon_blin Дата: Среда, 19.02.2014, 18:21 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Выход нашел - спасибо всем помогавшим..)))массив 500*50 надо загонять в комбобокс в модуле - в форме так и не получилось...
 
Ответить
СообщениеВыход нашел - спасибо всем помогавшим..)))массив 500*50 надо загонять в комбобокс в модуле - в форме так и не получилось...

Автор - dimon_blin
Дата добавления - 19.02.2014 в 18:21
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Передача данных из массива в ComboBox-ы и TextBox-ы (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!