|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
Здравствуйте Уважаемые , посмотрите и если есть возможность замените . Есть варианты с фиксацией значения , но они не устраивают , грузят эксель . Нужен самый простой вариант , с последующей перезагрузкой руками ( фиксация при выводе по dde ) Гуглил много не нашёл ,сам переделать не могу , разряд не позволяет . Спасибо ! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2018, 20:46 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
Занято, Непонятно, что вы хотите получить в итоге ? По изменению B1 в С1 записывать А1 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 18:42 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
Совершенно верно , в В1 значение должно попадать при выводе по DDE . При событии change B1 "обмануть " не получается . ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 12:23 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
Занято, в С1 формулу =A1+B1*0 , и VBA не надо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 12:53 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
В С1 значение меняется однократно , не меняется при новых изменениях в А1 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 13:10 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
Занято, тогда код Код: vbnet 1. 2. 3.
, в любой ячейке листа =B1 , чтобы только изменение В1 вызывало пересчет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 13:31 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
Казанский ! Спасибо , работает . А ещё вопрос , можно ли соединить на одном листе Ваш вариант с : Private Sub Worksheet_Calculate() If [D2] < [D1] Then [D2] = [D1] End Sub ( нахождение максимума ) Попробовал , ошибку выдаёт , потом вообще день коту под хвост , эксель вылетел , конечно без сохранения . Соединить хотел ,чтобы не множить листы лишние . Спасибо . ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 14:43 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
Занято, а в чем проблема? Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2018, 14:43 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
Казанский , проблему выше написал , так и прописал как Вы указали , потом " дебуккк " , и вылетел эксель , было открыто 15 книг , может из за этого косяк ( типа не лезь , мы работаем ) . Попробую сегодня вечером ещё раз . Кстати , у меня к Вам вопрос : влияет ли количество листов в книге на производительность эксель ? Например есть 15 листов , в каждом нахождение максимума минимума , чтоб избежать возможных косяков , делаю ещё 15 для другого события . Книг штук 20 . Я не про вычислительные возможности , а например про приём по DDE . ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2018, 15:07 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
Занято, Добавьте перед расчетом application.enableevents=false, а после - true. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2018, 15:14 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
big-duke , так ? Исправьте , если нет , пока нет возможности проверить . Private Sub Worksheet_Calculate() application.enableevents=false true Cells(1, 3) = Cells(1, 1) If [D2] < [D1] Then [D2] = [D1] End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2018, 15:27 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
при попытке записать true красным горит . ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2018, 15:43 |
|
Замена Change на Calculate
|
|||
---|---|---|---|
#18+
Так работает : Код: vbnet 1. 2. 3. 4. 5. 6.
Модератор: Учимся использовать тэги оформления кода - FAQ Но к сожалению изменение значения в D1 , D2 изменяет и уже " зафиксированное " значение в C3 . Придётся на разные листы разносить . ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 11:40 |
|
|
start [/forum/topic.php?fid=60&msg=39608559&tid=2155110]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 276ms |
total: | 410ms |
0 / 0 |