Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2010, 21:29   #21
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

И все таки допустили
Вложения
Тип файла: rar Расчёт3.rar (3.7 Кб, 7 просмотров)
Dophin вне форума Ответить с цитированием
Старый 14.02.2010, 21:30   #22
KASTCHEI
Пользователь
 
Регистрация: 11.02.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
Здравствуйте KASTCHEI.
"Что такое модуль?.." - я надеялся Вы знаете что в документе Excel может присутствовать программный код выполняемый интегрированным в Excel Visual Basic for Application (в простонародии VBA).
Редактор VBA можно открыть клавишами Alt + F11, далее комбинация клавиш Alt + I открывает меню а нажатие клавиши M (латинской) создает модуль, в него и помещается код функции.
После этих действий, в списке функций Excel, в категории Определенные пользователем Вы увидите вновь созданную функцию: besideArr. Со способом её применение (=besideArr(B1:B20;C5) ) надеюсь Вы разберетесь.
Евгений.
Спасибо за пояснение. Пробую разобраться. Об у спехах сообщу.
KASTCHEI вне форума Ответить с цитированием
Старый 14.02.2010, 21:37   #23
KASTCHEI
Пользователь
 
Регистрация: 11.02.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Dophin Посмотреть сообщение
И все таки допустили
Отличие увидел, но не пойму, почему это ошибка? А если у меня вверху другие данные и мне нужен диапазон не с первой строки?
Пардон за примитивные вопросы, но мне учиться не у кого.
KASTCHEI вне форума Ответить с цитированием
Старый 14.02.2010, 21:41   #24
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

справка по функциям ИНДЕКС, СТРОКА и пошаговое вычисление формул Вам помогут
Dophin вне форума Ответить с цитированием
Старый 14.02.2010, 21:45   #25
KASTCHEI
Пользователь
 
Регистрация: 11.02.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Dophin Посмотреть сообщение
справка по функциям ИНДЕКС, СТРОКА и пошаговое вычисление формул Вам помогут
Понял. Работаю. Спасибо.
KASTCHEI вне форума Ответить с цитированием
Старый 14.02.2010, 21:46   #26
KASTCHEI
Пользователь
 
Регистрация: 11.02.2010
Сообщений: 17
По умолчанию

Для Teslenko_EA

Получилось. Спасибо. Подскажите источник знаний (кроме F1) о правилах и способах написания пользовательских функций.
KASTCHEI вне форума Ответить с цитированием
Старый 16.02.2010, 13:55   #27
KASTCHEI
Пользователь
 
Регистрация: 11.02.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
besideArr = 1000000000
For Each v In vArr
j = v.Value
If Abs(vVal - j) < Abs(besideArr) Then
besideArr = vVal - j
End If
Next
besideArr = vVal - besideArr
End Function
Добрый день, Евгений. Побеспокою Вас ещё раз. Воспользовался Вашей помощью, сработало. Но после очередного открытия файла функция перестала работать. Пишет "#ИМЯ?". В списке пользовательских функций присутствует. Делал даже её дубликат. Эффекта - ноль. Не пойму в чём дело. Это может быть связано с тем, что у меня "Оффис 2007"?
Кроме того - функция сохраняется только для текущей книги. Если книгу удалить - функция удаляется вместе с ней.
KASTCHEI вне форума Ответить с цитированием
Старый 16.02.2010, 14:51   #28
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

попробуйте сохранить как .xlsm
Dophin вне форума Ответить с цитированием
Старый 17.02.2010, 19:17   #29
Bembi
Новичок
Джуниор
 
Регистрация: 17.02.2010
Сообщений: 1
По умолчанию

Здравствуйте! Помогите, пожалуйста,напишите код, я не разбираюсь в Байсике!

Вариант 13
Даны целые x0,...,x5. Получить последовательность чисел :
x0-x5,x1-x5, ...,x4-x5
Для ввода исходных значений использовать 6 текстовых окон textBox на форме. Вычисления производить по нажатию на командную кнопку «Вычислить». Вычисленную последовательность чисел вывести в одну строку, отобразив с помощью 1 элемента label на форме. Для выполнения расчетов использовать одномерные массив для хранения действительных чисел. Циклический алгоритм реализовать с помощью оператора цикла DO While … Loop.

Заранее спасибо!
Bembi вне форума Ответить с цитированием
Старый 17.02.2010, 19:26   #30
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

создайте отдельную тему. приложите файл пример с листами "есть вот" и "хочу так"
Dophin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод ко-ва элементов массива меньших заданного числа в C++ xnise Помощь студентам 2 30.11.2009 19:25
Создание подпрограм.Передача массива как параметра процедуре AbrahamLincoln Помощь студентам 5 20.09.2009 19:39
Выбор строки из заданного параметра Antoha21 Microsoft Office Excel 3 24.07.2009 12:21
EXSEL (VBA) найти элемент наиболее близкий к среднему значению элементов массива Lady_Deluxe Помощь студентам 0 16.06.2009 13:45