Формулы в Excel'e

Программирование на Visual Basic for Applications
Esaul
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 31.05.2006 (Ср) 4:43

Формулы в Excel'e

Сообщение Esaul » 31.05.2006 (Ср) 4:53

Доброго времени суток :!:
1. Можно ли написать самому формулу спомощью ВБА, а затем применять ее к группе ячеек :?:
2. Есть функция написанные на ВБА, работающие с группой ячеек, как сделать чтобы при изменении данных в ячейках, взывались эта функция автоматически :?:
( Например если считается сумма группы ячеек то при изменении данных в ячейках сумма меняется автоматически).

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 31.05.2006 (Ср) 5:12

1. Да.
2. Сделать все ячейки аргументом функции.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Wasup!
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 21.06.2005 (Вт) 11:09

Сообщение Wasup! » 31.05.2006 (Ср) 8:47

Можно попробовать сделать так:
Код: Выделить всё

Function mysum(rngCells As Range) As Double
For Each rngC In rngCells
    If IsNumeric(rngC) = True Then
        mysum = mysum + CDbl(rngC.Value)
    End If
Next
End Function

И вставить эту формулу в ячейку: =mysum(E7:F10)
При изменении любого значения в диапазоне E7:F10 формула будет пересчитываться.

Esaul
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 31.05.2006 (Ср) 4:43

Сообщение Esaul » 31.05.2006 (Ср) 14:21

Спасибо :!: :D

V_V_G
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 04.07.2006 (Вт) 11:46

Сообщение V_V_G » 04.07.2006 (Вт) 12:11

Просьба подсказать!!!
Есть список значений с G10 по G20, надо проверить, есть ли файлы с такими именами в определенной директории.

$€rg
Обычный пользователь
Обычный пользователь
 
Сообщения: 99
Зарегистрирован: 11.01.2006 (Ср) 10:15
Откуда: Санкт-Петербург

Сообщение $€rg » 04.07.2006 (Вт) 12:55

процесс печатания программного кода укрепляет моральные устои С. Каммингс VBA4Dummies
:study:

V_V_G
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 04.07.2006 (Вт) 11:46

Сообщение V_V_G » 04.07.2006 (Вт) 14:23

Спасибо за информацию, но это не помогло. Ввод формулы приводит к ошибочному результату. Может еще есть предложения?

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 04.07.2006 (Вт) 14:39

Да, залезть в поиск. Было сто тыщ мильенов раз.
Быть... или не быть. Вот. В чём вопрос?


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45

    TopList