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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2012, 21:47   #1
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию Запись в TextBox

Всем привет. Помогите решить задачу. В текстбоксе "Артикул" должна быть запись: ШН-1ДР-TextBox41.Text "х" TextBox64.Text "х" TextBox63.Text - ComboBox113.Value

При вводе значений в текстбоксы 41, 64, 63 и выбора из комбобокса получится атрикул типа: ШН-1ДР-600х300х720-П
Мне это не одолеть точно.
Заранее спасибо.
Вложения
Тип файла: rar WinRAR archive.rar (11.5 Кб, 15 просмотров)
Вадим12091965 вне форума Ответить с цитированием
Старый 01.11.2012, 01:14   #2
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Код:
 Sub АРТИКЮЛ()
 TextBox46 = "ШН-1ДР-" & TextBox41.Text & "х" & TextBox64.Text & "х" & TextBox63.Text & "-" & ComboBox113.Value
 End Sub
И вызывай процедуру по событиям

Код:
Private Sub ComboBox113_Click()
АРТИКЮЛ
End Sub

Private Sub TextBox41_Change()
АРТИКЮЛ
End Sub

Private Sub TextBox63_Change()
АРТИКЮЛ
End Sub

Private Sub TextBox64_Change()
АРТИКЮЛ
End Sub
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 01.11.2012, 17:29   #3
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Спасибо. Можно еще задам каверзный вопрос? Полученный артикул я отправляю в ячейку:
Лист1.[c65536].End(xlUp).Offset(1) = TextBox46.Text
А как написать код, что-бы в ячейке текст был красным цветом?
Прошу прощения за надоедливость, но я начинаю осваивать VBA. Может посоветуешь приемлимый самоучитель.
Вадим12091965 вне форума Ответить с цитированием
Старый 01.11.2012, 20:46   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Наверно, можно столбцу С заранее задать красный цвет шрифта?
Если все же нет, то
Код:
with Лист1.[c65536].End(xlUp).Offset(1)
    .value = TextBox46.Text
    .font.color = vbRed
end with
Насчет самоучителя: http://www.cyberforum.ru/vba/thread432513.html
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 02.11.2012, 19:21   #5
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Привет. Использовал код. Запись "покраснела", но не одна, а все до и после, т.е. весь столбец. Я планировал не так: у меня на форме расположены строкой комбобоксы и тектбоксы, после их заполнения нажимаю кнопку и данные уходят на Лист1 и заполняют верхнюю свободную строку. Но есть на форме 3 аналогичных строки из комбобоксов и текстбоксов. TextBox49 в этой строке формирует артикул. Именно эта запись планировалась, приходя в свободную верхнюю ячейку, "покраснеть". Может объяснил сумбурно, но как-то так.
Вадим12091965 вне форума Ответить с цитированием
Старый 02.11.2012, 19:25   #6
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Добавлю, может поможет.
Private Sub CommandButton23_Click()
Лист1.[b65536].End(xlUp).Offset(1) = ComboBox49.Value
Лист1.[c65536].End(xlUp).Offset(1) = TextBox229.Text
Лист1.[d65536].End(xlUp).Offset(1) = ComboBox48.Value
Лист1.[a65536].End(xlUp).Offset(1) = TextBox46.Text
Лист1.[E65536].End(xlUp).Offset(1) = ComboBox25.Value
End Sub
В этом коде для кнопки можно ли задать для TextBox46.Text красный цвет?
Вадим12091965 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тип запись. Объявление типа запись. Маленыч Паскаль, Turbo Pascal, PascalABC.NET 1 11.05.2012 20:42
TextBox запись в нужную мне строку lawliet93 C# (си шарп) 4 01.04.2012 19:52
Запись в файл из TextBox в Windows Forms Pillllot Помощь студентам 0 02.12.2010 11:36
TextBox latish86 Windows Forms 2 08.05.2010 13:25