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

Вход

Регистрация

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

 

= Мир MS Excel/Что не так в исходном коде? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Что не так в исходном коде? (Макросы Sub)
Что не так в исходном коде?
Demitras Дата: Вторник, 11.02.2014, 19:40 | Сообщение № 1
Группа: Заблокированные
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 100% ±

Excel 2003
Часть программы работает, а вторая часть просто никак не хочет :(
Подскажите, пожалуйста, в чем проблема?

[vba]
Код
Option Explicit

Private Sub Frame1_Click()
Private Sub UserForm_Initialize()
Me.TextBox1.Value = ActiveSheet.Range("G14").Value
Me.TextBox2.Value = ActiveSheet.Range("G18").Value
Me.ComboBox1.List = Range("E6:E10").Value

End Sub

Private Sub ComboBox1_Change()
Range("H10").Value = Me.ComboBox1.Value
End Sub

Private Sub Frame2_Click()
Private Sub UserForm_2()
Me.TextBox3.Value = ActiveSheet.Range("L14").Value
Me.TextBox4.Value = ActiveSheet.Range("L18").Value
Me.ComboBox1.List = Range("J6:J10").Value

End Sub

Private Sub ComboBox2_Change()
Range("L10").Value = Me.ComboBox1.Value
End Sub

Private Sub CommandButton2_Click()
With ActiveSheet
.Range("G14").Value = Me.TextBox1.Value
.Range("G18").Value = Me.TextBox2.Value
End With
End Sub

Private Sub CommandButton3_Click()
Unload Me
End Sub
[/vba]

P.S. И, если не сложно, помогите поменять форму кнопки...
[admin]
Тема закрыта. Причина: Нарушение правил пп. 2[/admin]
К сообщению приложен файл: 0096621.xls (63.5 Kb)
 
Ответить
СообщениеЧасть программы работает, а вторая часть просто никак не хочет :(
Подскажите, пожалуйста, в чем проблема?

[vba]
Код
Option Explicit

Private Sub Frame1_Click()
Private Sub UserForm_Initialize()
Me.TextBox1.Value = ActiveSheet.Range("G14").Value
Me.TextBox2.Value = ActiveSheet.Range("G18").Value
Me.ComboBox1.List = Range("E6:E10").Value

End Sub

Private Sub ComboBox1_Change()
Range("H10").Value = Me.ComboBox1.Value
End Sub

Private Sub Frame2_Click()
Private Sub UserForm_2()
Me.TextBox3.Value = ActiveSheet.Range("L14").Value
Me.TextBox4.Value = ActiveSheet.Range("L18").Value
Me.ComboBox1.List = Range("J6:J10").Value

End Sub

Private Sub ComboBox2_Change()
Range("L10").Value = Me.ComboBox1.Value
End Sub

Private Sub CommandButton2_Click()
With ActiveSheet
.Range("G14").Value = Me.TextBox1.Value
.Range("G18").Value = Me.TextBox2.Value
End With
End Sub

Private Sub CommandButton3_Click()
Unload Me
End Sub
[/vba]

P.S. И, если не сложно, помогите поменять форму кнопки...
[admin]
Тема закрыта. Причина: Нарушение правил пп. 2[/admin]

Автор - Demitras
Дата добавления - 11.02.2014 в 19:40
Hugo Дата: Вторник, 11.02.2014, 21:52 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3254
Репутация: 707 ±
Замечаний: 0% ±

2019
Кнопку не менял - оставил как заказывали :)
В коде чуть подкрутил, но не вылизывал, дальше сами внимательно "проинспектируйте".
К сообщению приложен файл: 6487915.xls (60.0 Kb)


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеКнопку не менял - оставил как заказывали :)
В коде чуть подкрутил, но не вылизывал, дальше сами внимательно "проинспектируйте".

Автор - Hugo
Дата добавления - 11.02.2014 в 21:52
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Что не так в исходном коде? (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

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