powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с формами в VBA помогите новичку
13 сообщений из 13, страница 1 из 1
Работа с формами в VBA помогите новичку
    #34415461
nikalex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем)
Вопрос состоит в следующем

Есть форма в которой имеется
OptionButton1
OptionButton2

а также TextBox1 , TextBox2, TextBox3 и TextBox4

задача состоит в следующем

необходимо чтобы при выборе OptionButton1

получалось что то типа TextBox4 = 0,25 * TextBox1 * TextBox2 * TextBox3

а при выборе OptionButton2

TextBox4 = 0,63 * TextBox1 / TextBox2 / TextBox3


помогите ПЛИЗЗЗЗ
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34415623
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34415673
nikalex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Все работает!!!
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34417655
nikalex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to vkodor

тока ещё вопрос
а как сделать так чтобы значения автоматом обновлялись???
если вводим в первое поле 2
во второе вводим 3
в третье 4

то в четвертом получаем результат
при переключении между CommandButton1 и CommandButton2

то результат обновляется но если в первом поле поменяем значение например на 3
то данные в поле результат не обновляются
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34417904
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34418221
nikalex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to vkodor

спасибо, попробовал, но не до конца работает

чтобы было понятно прикрепляю файл с проектом над которым мучаюсь

то что светлокоричневым - это ввод данных, то что бирюзовое - результат
выбор на вкладке "Назначение здания" влияет на результат вкладки 1.3
на вкладке 1,4 результат зависит от результата на вкладке 1,3
на вкладке 1,4 должно быть посчитано P1=
а Vp= ... это промежуточные результаты , которые влияют на результат P1=
на вкладке 1,5 результат зависит от результата на вкладке 1,4 (результат Vp=)
вкладка 1,6 ещё не дароботана её можно не смотреть

фишка в том что расчет идет последовательно
когда пытаюсь что то изменить в предыдущих расчетах
к примеру изменив на вкладке 1,3 какое-нибудь значение
то на вкладке 1,5 результат не обновляется
т.е. получаю неверный результат

заранее огромное спасибо
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34418223
nikalex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34418357
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши одну процедуру, которая будет считать и менять данные на всех вкладках,
и ссылайся на неё в любом месте кода,
или запускай одну из другой как в примере.
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34418832
nikalex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о это то что нужно
Спасибо огромное

а ещё вопрос можна
а как сделать так чтобы я мог сохранять расчеты
т.е. выполняю например расчет, потом нада закрыть программу
я сохраняю под каким-нибудь именем например ПРОЕКТ1
а потом при следующем запуске программы я мог бы открыть сохраненный файл и продолжить свои расчеты
?????
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34423159
Dmitry_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению, клиент не указал, в чем проект ваяет
Если "формы в VBA" в MS Access - для сохранения промежуточных данных создается табличка / таблички, перед закрытием проекта создается новая запись (можно обновить существующую) с сохраняемыми данными, при открытии - считываются данные

Если это все в Excel - то сохранить можно в каком-либо листе

Если же все-таки старый добрый Visual Basic, или, не дай бог, MS Word, то самый универсальный способ - создается ini - или простой текстовый файл, туда записывается данные в формате ini-файла, или простая строка, состоящая из сохраняемых данных, соединенных в определенной последовательности, при открытии считываются данные из файла.
Примеров сохранения данных в файл и считывания из файла - масса
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34426672
nikalex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry_1

программу пишу в VB который встроен в Excel
вот мне необходимо, чтобы как Вы и написали, программа сохраняла данные во временные файлы
а как это сделать я не представляю
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34426798
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так если это VBA Excel, зачем временные файлы?
quot Dmitry_1 тебе написал
Dmitry_1
Если это все в Excel - то сохранить можно в каком-либо листе


сделай скрытый лист и сохраняй туда
...
Рейтинг: 0 / 0
Работа с формами в VBA помогите новичку
    #34426900
nikalex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это все в Excel - то сохранить можно в каком-либо листе


А каким образом это осуществляется???
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с формами в VBA помогите новичку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]