3 / 3 / 2
Регистрация: 10.09.2013
Сообщений: 210
|
|
1 | |
Две прокрутки, изменяющих значение одной ячейки27.11.2014, 05:19. Показов 2011. Ответов 7
Метки нет (Все метки)
По теме "Элементы управления" дали задание:
"Создать прокрутку, которая изменяет значение x для функции f(x) с двумя шагами: 0,1 и 0,5..." Как объяснили, нужно сделать так, чтобы две прокрутки изменяли значение одной ячейки. Как это организовать? Ведь, если я правильно понимаю, функция, от которой зависит значение ячейки, жёстко привязана к самой ячейке. А значит разные функции не могут записывать значения в одну ячейку (как могут в программировании функции записывать значения в одну и ту же переменную). Или тут есть какой-то способ, о котором нам не сказали?
0
|
27.11.2014, 05:19 | |
Ответы с готовыми решениями:
7
Заполняется две ячейки вместо одной Разделить цифры и буквы из одной ячейки в две DataGridView - задать, чтобы две ячейки из первых двух столбцов выделялись совместно, а остальные - по одной Значение из одной ячейки gridView на одной странице добавить в gridView на другой |
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
||||||
27.11.2014, 07:17 | 2 | |||||
а почему бы и нет например в массив
могут еще как могут все зависит от надобности вот вам пример
не правильно понимаете результат вычисления жестко привязан к ячейке а вот Х привязано не к ячейке а к полосе прокрутки и в зависимости от изменения бегунка изменяется значение Value КОНТРОЛА
0
|
3 / 3 / 2
Регистрация: 10.09.2013
Сообщений: 210
|
|
27.11.2014, 10:50 [ТС] | 3 |
OMG, зачем мне этот Visual Basic? Или читать не умеем? Я же ясно написал, что в программе такое можно, а в Excel - нет.
В коде программы как раз все понятно - там x будет использоваться просто как ячейка памяти определенного типа. А в Excel в ячейку таблицы записывается непосредственно функция. Если бы требовали в качестве шага целое число - проблем бы не было. Но требуется дробный шаг, а дробный шаг не подерживается прокруткой в Excel - там только целый. Значит чтобы получить шаг 0.1 на отрезке [-5;10], нужно сделать прокрутку от 0 до 150 с шагом 1, а потом умножать результат (пусть будет ячейка A1) на 0.1 в другой ячейке (A2) и вычитать -5. И вот в этом и проблема - шаг-то нужно получить разный, а значит одна прокрутка будет 0..150, а другая - 0..30, умножаться будут на разное число - 0.1 и 0.5. Если бы нужен был целочисленный шаг, можно было просто настроить обе прокрутки на одну ячейку, но из-за требования дробного шага приходится делать такие предварительные вычисления, а как их результат записывать в одну ячейку я не представляю.
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
|
27.11.2014, 11:07 | 4 |
что-то вы все усложняете
2 строчки кода - и все работает
1
|
3897 / 2302 / 776
Регистрация: 02.11.2012
Сообщений: 6,119
|
|
27.11.2014, 11:08 | 5 |
Сообщение было отмечено Монтгомери как решение
Решение
это.
1
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|||||||||||
27.11.2014, 15:27 | 6 | ||||||||||
Ведь у прокрутки имеется 2 шага.
SmallChange=1 И одна процедура
1
|
3 / 3 / 2
Регистрация: 10.09.2013
Сообщений: 210
|
|
27.11.2014, 21:43 [ТС] | 7 |
О, я болван.
Это оно. Действительно, я зря мудрил. Может и возможно, но я не имею ни малейшего понятия куда такой код вписывать. Нужно решение примитивнее (для человека, третий день пользующегося Excel). Всем, кто ответил, спасибо.
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
27.11.2014, 22:03 | 8 |
0
|
27.11.2014, 22:03 | |
27.11.2014, 22:03 | |
Помогаю со студенческими работами здесь
8
Значение одной ячейки от другой, при условии Передать значение ячейки из одной формы в другую Как вывести значение одной ячейки таблицы из MySQL? Как узнать значение одной ячейки из строки которая удаляется Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |