Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Как сделать самосчитающеюся ячейку..

Автор Lest@t, 30.07.2011, 09:22

« назад - далее »

Lest@t

Здрасти... Давно изучал Эксель всё по забывал а тут надо сделать вещь одну... Набо чтобы при в воде в ячейку числа оно например умножалось на 0,25 и выдавала ответ в эту же ячейку типо E4=E4*0.25 Но так не робит возможно ли такое если да то как сделать?

kuklp

#1
Макросом.
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address(0, 0) <> "E4" Then Exit Sub
    If Not IsNumeric([e4]) Then Exit Sub
    Application.EnableEvents = False
    [e4].Value = [e4].Value * 0.25
    Application.EnableEvents = True
End Sub
Я, как всегда, чертовски адекватен... Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771

Lest@t

Не понял макрос создал не робит
Как его подключить к нужной Ячейке

cheshiki1

#3
E4 и e4 в макросе замени на нужную.

P.S. Макрос нужно вставлять на лист. ПК на вкладке нужного листа - Исходный код.

Lest@t

Блин это я понял что менять а как его в док-т вставить не допетрю

cheshiki1

Написал же
Цитата: cheshiki1 от 30.07.2011, 11:09
P.S. Макрос нужно вставлять на лист. ПК на вкладке нужного листа - Исходный код.
ПК - это клик правой кнопкой мыши.
После нажатия Исходный код откроется окно Visual Basic туда и вставляй.

Lest@t

Блин это понял поставил всё но он почемуто не работает не меняется нечего

буквы исправил на нужные

kuklp

Я, как всегда, чертовски адекватен... Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771

Lest@t

Да всем спосибо... Допетрил ура вы все молодцы... Подскажите а как запустить такой же макрос для следущей ячейке в этом же листе. Пробывал создать следущий макрос пижет что не правильное имя или что то в этом роде где чё менять надо....

Lest@t

Поставлю вопрос по конкретней как на этом же листе сделать чтобы ячейка скажем D5 Умножалась на 0.3 я пробую у меня макрос ругаеться словами не хорошими?

Lest@t

И что не кто не знает как помоч?  :o

kuklp

Lest@t, Вы выказываете неуважение к форумчанам. Сделайте пример, четко сформулируйте задачу: так есть - так хочу, выложите. А под ваше "а, вот еще вспомнил!" каждый раз переписывать решение неинтересно. Уважайте чужой труд и время.
Я, как всегда, чертовски адекватен... Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771

Lest@t

Хорошо извеняйте если задел вас чем либо ;). Скажем так нужно составить аналог программы в экселе. Дана таблица 8 на 17 каждая ячека умнажаеться на число(для каждой ячейки разное но всегда постоянное) надо сделать так чтобы пользователь вставлял любое число в ячейку она автоматом умножалось на число для этой ячейки и выводило ответ в эту же ячейку потом всё где есть результат слаживалось и выводило итог. Вот со сложить и итог я разобрался а для ячеек не могу придумать?

Serge 007

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

_Boroda_

Хоть это и не в моих правилах, примерчик сам нарисовал.
Из чисто спортивного интереса
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995