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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2012, 21:02   #1
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию Из ComboBox на форме в ячейку листа.

Всем привет. Помогите разобраться с задачей. 2 комбобокса находятся на форме1. Разницу их значений нужно программно ввести в ячейку на листе1. Заранее благодарен.
Вадим12091965 вне форума Ответить с цитированием
Старый 27.10.2012, 00:37   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Пример:
Код:
[a1] = ComboBox1.Value - ComboBox2.Value
[a1] - название ячейки.
Если благодарность поступит на WM кошелёк, тоже буду благодарен.
motorway вне форума Ответить с цитированием
Старый 27.10.2012, 14:39   #3
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Спасибо, что откликнулись. Я писал так-же, но не работает. У меня несколько форм, пробовал [C5] = UserForm1.ComboBox28.Value - UserForm1.ComboBox64.Value, но опять нет. Нужно что-то:
Private Sub ?????()
[C5] = UserForm1.ComboBox28.Value - UserForm1.ComboBox64.Value
End Sub
Может я пишу полную ерунду. У меня на листе стоит кнопка со своим кодом:
Private Sub CommandButton1_Click()
UserForm8.Show
End Sub
Когда вставляю код для ячейки, то выдается ошибка.
Вадим12091965 вне форума Ответить с цитированием
Старый 27.10.2012, 15:40   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Где этот файл со строптивым VBA проектом,который не желает работать?
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 27.10.2012, 16:07   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
[C5] = val(UserForm1.ComboBox28.Value) - val(UserForm1.ComboBox64.Value)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 27.10.2012, 18:18   #6
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Можно попробовать явно указать ячейку, добавив название листа также.
motorway вне форума Ответить с цитированием
Старый 28.10.2012, 08:43   #7
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию Строптивый файл

Вкладываю файл
Вложения
Тип файла: rar Тест.rar (16.8 Кб, 19 просмотров)
Вадим12091965 вне форума Ответить с цитированием
Старый 28.10.2012, 11:53   #8
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Удивился бы,если бы заработало.
Вложения
Тип файла: rar Тест1.rar (18.2 Кб, 25 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 28.10.2012, 13:04   #9
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Спасибо конечно, но текстбокс не для результатов вычислений. В нем будет находиться артикул. Мне нужно было конкретно в С5 приходить разница значений ComboBox1-ComboBox2.
Вадим12091965 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставка название файла в ячейку листа gling Microsoft Office Excel 22 30.10.2018 18:22
вставить в ячейку имя листа ElenaTro Microsoft Office Excel 7 16.03.2013 10:50
Создание листа с одновременным созданием формулы на ячейку нового листа ShamanK Microsoft Office Excel 4 02.05.2010 22:00
RowSourse на ячейку активного листа ruavia3 Microsoft Office Excel 6 17.04.2009 10:22
Картинку в ячейку листа GWolf Microsoft Office Excel 3 16.04.2009 17:51