Авто сума отмеченных текст боксов
kristalniy
Дата: Пятница, 03.04.2015, 17:11 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Доброго времени суток ребят нужно на форме отмечать суммы и потом в отдельном текст боксе показывало авто суму отмеченых я сделал наброски файл приложил. За ранние спасибо
Доброго времени суток ребят нужно на форме отмечать суммы и потом в отдельном текст боксе показывало авто суму отмеченых я сделал наброски файл приложил. За ранние спасибо kristalniy
Ответить
Сообщение Доброго времени суток ребят нужно на форме отмечать суммы и потом в отдельном текст боксе показывало авто суму отмеченых я сделал наброски файл приложил. За ранние спасибо Автор - kristalniy Дата добавления - 03.04.2015 в 17:11
Manyasha
Дата: Пятница, 03.04.2015, 19:06 |
Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация:
902
±
Замечаний:
0% ±
Excel 2010, 2016
kristalniy , можно так[vba]Код
Private Sub CheckBox1_Click() If CheckBox1.Value = True Then Total.Value = CDbl(Total.Value) + CDbl(TextBox1.Value) Else Total.Value = CDbl(Total.Value) - CDbl(TextBox1.Value) End If End Sub
[/vba]Остальные чекбоксы по аналогии. Для того, чтобы дробные числа складывал нормально нужно добавить[vba]Код
Private Sub Total_Change() Total.Value = Replace(Total.Value, ".", ",") End Sub
[/vba] [p.s.]В файле текстбокс, в который сумму нужно выводить, переименовала в "Total"[/p.s.]
kristalniy , можно так[vba]Код
Private Sub CheckBox1_Click() If CheckBox1.Value = True Then Total.Value = CDbl(Total.Value) + CDbl(TextBox1.Value) Else Total.Value = CDbl(Total.Value) - CDbl(TextBox1.Value) End If End Sub
[/vba]Остальные чекбоксы по аналогии. Для того, чтобы дробные числа складывал нормально нужно добавить[vba]Код
Private Sub Total_Change() Total.Value = Replace(Total.Value, ".", ",") End Sub
[/vba] [p.s.]В файле текстбокс, в который сумму нужно выводить, переименовала в "Total"[/p.s.]Manyasha
ЯД: 410013299366744 WM: R193491431804
Сообщение отредактировал Manyasha - Пятница, 03.04.2015, 19:08
Ответить
Сообщение kristalniy , можно так[vba]Код
Private Sub CheckBox1_Click() If CheckBox1.Value = True Then Total.Value = CDbl(Total.Value) + CDbl(TextBox1.Value) Else Total.Value = CDbl(Total.Value) - CDbl(TextBox1.Value) End If End Sub
[/vba]Остальные чекбоксы по аналогии. Для того, чтобы дробные числа складывал нормально нужно добавить[vba]Код
Private Sub Total_Change() Total.Value = Replace(Total.Value, ".", ",") End Sub
[/vba] [p.s.]В файле текстбокс, в который сумму нужно выводить, переименовала в "Total"[/p.s.]Автор - Manyasha Дата добавления - 03.04.2015 в 19:06
Pelena
Дата: Пятница, 03.04.2015, 19:15 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19518
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Ещё вариант для чекбоксов [vba]Код
Private Sub CheckBox1_Click() TextBox3.Value = -CheckBox1.Value * TextBox1.Value - CheckBox2.Value * TextBox2.Value - CheckBox3.Value * TextBox4.Value End Sub
[/vba]
Ещё вариант для чекбоксов [vba]Код
Private Sub CheckBox1_Click() TextBox3.Value = -CheckBox1.Value * TextBox1.Value - CheckBox2.Value * TextBox2.Value - CheckBox3.Value * TextBox4.Value End Sub
[/vba] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ещё вариант для чекбоксов [vba]Код
Private Sub CheckBox1_Click() TextBox3.Value = -CheckBox1.Value * TextBox1.Value - CheckBox2.Value * TextBox2.Value - CheckBox3.Value * TextBox4.Value End Sub
[/vba] Автор - Pelena Дата добавления - 03.04.2015 в 19:15
RAN
Дата: Пятница, 03.04.2015, 19:37 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Не используйте [vba][/vba] Не рекомендую. Конфликтует с локалью. Недавно выползла коза. Неделю все работало, а после полезла ошибка. Угадайте, сколько я ее искал? Используйте [vba][/vba] или [vba][/vba] Это я случайно TextBox1.Value написал.
Не используйте [vba][/vba] Не рекомендую. Конфликтует с локалью. Недавно выползла коза. Неделю все работало, а после полезла ошибка. Угадайте, сколько я ее искал? Используйте [vba][/vba] или [vba][/vba] Это я случайно TextBox1.Value написал. RAN
Быть или не быть, вот в чем загвоздка!
Сообщение отредактировал RAN - Пятница, 03.04.2015, 19:38
Ответить
Сообщение Не используйте [vba][/vba] Не рекомендую. Конфликтует с локалью. Недавно выползла коза. Неделю все работало, а после полезла ошибка. Угадайте, сколько я ее искал? Используйте [vba][/vba] или [vba][/vba] Это я случайно TextBox1.Value написал. Автор - RAN Дата добавления - 03.04.2015 в 19:37
Pelena
Дата: Пятница, 03.04.2015, 19:51 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19518
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Спасибо за подсказку. Где-то уже встречала насчёт использования .Value, но так и не разобралась, где обязательно использовать, а где - нет
Спасибо за подсказку. Где-то уже встречала насчёт использования .Value, но так и не разобралась, где обязательно использовать, а где - нет Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Спасибо за подсказку. Где-то уже встречала насчёт использования .Value, но так и не разобралась, где обязательно использовать, а где - нет Автор - Pelena Дата добавления - 03.04.2015 в 19:51
kristalniy
Дата: Пятница, 03.04.2015, 20:48 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
все работает спасибо а можно еще добавить что бы и текст бокс окрашивался?
все работает спасибо а можно еще добавить что бы и текст бокс окрашивался? kristalniy
Ответить
Сообщение все работает спасибо а можно еще добавить что бы и текст бокс окрашивался? Автор - kristalniy Дата добавления - 03.04.2015 в 20:48
kristalniy
Дата: Пятница, 03.04.2015, 20:54 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
ууууу все да не все))) Ребят а как сделать так что бы при закрытии формы оставались поставленные галочки?
ууууу все да не все))) Ребят а как сделать так что бы при закрытии формы оставались поставленные галочки? kristalniy
Ответить
Сообщение ууууу все да не все))) Ребят а как сделать так что бы при закрытии формы оставались поставленные галочки? Автор - kristalniy Дата добавления - 03.04.2015 в 20:54
RAN
Дата: Пятница, 03.04.2015, 20:59 |
Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
УУУУУ Сохранить где-то нать. А потом считать.
УУУУУ Сохранить где-то нать. А потом считать. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение УУУУУ Сохранить где-то нать. А потом считать. Автор - RAN Дата добавления - 03.04.2015 в 20:59
kristalniy
Дата: Пятница, 03.04.2015, 21:02 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
всмысле?
Ответить
Сообщение всмысле? Автор - kristalniy Дата добавления - 03.04.2015 в 21:02
RAN
Дата: Пятница, 03.04.2015, 21:07 |
Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Странный вопрос. Буквы не знакомые встретились? Или смысл написанного не доходит? Для того, чтобы можно было при последующем открытии прочитать, что мы куда-либо записали "a", "b", или поставили крыж, информацию об этом нужно где-то сохранить.
Странный вопрос. Буквы не знакомые встретились? Или смысл написанного не доходит? Для того, чтобы можно было при последующем открытии прочитать, что мы куда-либо записали "a", "b", или поставили крыж, информацию об этом нужно где-то сохранить. RAN
Быть или не быть, вот в чем загвоздка!
Сообщение отредактировал RAN - Пятница, 03.04.2015, 21:11
Ответить
Сообщение Странный вопрос. Буквы не знакомые встретились? Или смысл написанного не доходит? Для того, чтобы можно было при последующем открытии прочитать, что мы куда-либо записали "a", "b", или поставили крыж, информацию об этом нужно где-то сохранить. Автор - RAN Дата добавления - 03.04.2015 в 21:07
kristalniy
Дата: Пятница, 03.04.2015, 21:10 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
я думаю мне подойдет вариант Hide
Ответить
Сообщение я думаю мне подойдет вариант Hide Автор - kristalniy Дата добавления - 03.04.2015 в 21:10
RAN
Дата: Пятница, 03.04.2015, 21:14 |
Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
[vba][/vba] тоже вариант, но только до закрытия файла (максимум).
[vba][/vba] тоже вариант, но только до закрытия файла (максимум). RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение [vba][/vba] тоже вариант, но только до закрытия файла (максимум). Автор - RAN Дата добавления - 03.04.2015 в 21:14
kristalniy
Дата: Пятница, 03.04.2015, 21:28 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
ну да, ну большего я не умею)00
Ответить
Сообщение ну да, ну большего я не умею)00 Автор - kristalniy Дата добавления - 03.04.2015 в 21:28
Manyasha
Дата: Пятница, 03.04.2015, 22:09 |
Сообщение № 14
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация:
902
±
Замечаний:
0% ±
Excel 2010, 2016
kristalniy , в первом файле, результат сохраняется только до закрытия книги. Во втором - результат привязан к ячейкам листа. UPD. Добавила второй файл и загнала все в архив, без архивации не проходят по размеру [p.s.]В коде убрала все ".Value" как посоветовал Андрей (RAN)[/p.s.]
kristalniy , в первом файле, результат сохраняется только до закрытия книги. Во втором - результат привязан к ячейкам листа. UPD. Добавила второй файл и загнала все в архив, без архивации не проходят по размеру [p.s.]В коде убрала все ".Value" как посоветовал Андрей (RAN)[/p.s.]Manyasha
ЯД: 410013299366744 WM: R193491431804
Сообщение отредактировал Manyasha - Пятница, 03.04.2015, 22:22
Ответить
Сообщение kristalniy , в первом файле, результат сохраняется только до закрытия книги. Во втором - результат привязан к ячейкам листа. UPD. Добавила второй файл и загнала все в архив, без архивации не проходят по размеру [p.s.]В коде убрала все ".Value" как посоветовал Андрей (RAN)[/p.s.]Автор - Manyasha Дата добавления - 03.04.2015 в 22:09
kristalniy
Дата: Суббота, 04.04.2015, 00:01 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Спасибо все работает
Ответить
Сообщение Спасибо все работает Автор - kristalniy Дата добавления - 04.04.2015 в 00:01
kristalniy
Дата: Суббота, 04.04.2015, 00:08 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
а как сделать так что бы если в текст боксе что то есть он автоматом окрашевался?
а как сделать так что бы если в текст боксе что то есть он автоматом окрашевался? kristalniy
Ответить
Сообщение а как сделать так что бы если в текст боксе что то есть он автоматом окрашевался? Автор - kristalniy Дата добавления - 04.04.2015 в 00:08
Manyasha
Дата: Суббота, 04.04.2015, 00:54 |
Сообщение № 17
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация:
902
±
Замечаний:
0% ±
Excel 2010, 2016
kristalniy , [vba]Код
TextBox1.BackColor = &HFFFF&
[/vba]
kristalniy , [vba]Код
TextBox1.BackColor = &HFFFF&
[/vba]Manyasha
ЯД: 410013299366744 WM: R193491431804
Ответить
Сообщение kristalniy , [vba]Код
TextBox1.BackColor = &HFFFF&
[/vba]Автор - Manyasha Дата добавления - 04.04.2015 в 00:54
kristalniy
Дата: Суббота, 04.04.2015, 12:57 |
Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
все работает спасибо
Ответить
Сообщение все работает спасибо Автор - kristalniy Дата добавления - 04.04.2015 в 12:57