Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос на засыпку. / 9 сообщений из 9, страница 1 из 1
24.12.2009, 16:09
    #36384900
lopuxi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос на засыпку.
Можно ли через код в VBA создавать формулы которые вписываются обычно в ячейку?
Такие как =сумм(F1:F10) =число(A1:A10)
Они считают сразу по занесению числа в ячейку, это очень удобно, так как еще и формула открыта и ее можно увидеть и посмотреть что она собственно считает.

Хочу попробовать что б вокруг графика, в нужных местах сразу бы заносились и такие формулы. они сразу бы выдавали уже посчитанные данные. А если потребовалось в нести корректировку в графике, то сразу бы изменялась и конечная стоимость или какой то другой числовой расчет, просчет по этим формулам. ))
вот)
...
Рейтинг: 0 / 0
24.12.2009, 16:10
    #36384907
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос на засыпку.
откройте документацию и посмотрите
...
Рейтинг: 0 / 0
24.12.2009, 16:21
    #36384935
lopuxi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос на засыпку.
Konst_Oneоткройте документацию и посмотрите
А что за документация? У меня в учебнике о таком ничего не писали...
...
Рейтинг: 0 / 0
24.12.2009, 16:22
    #36384941
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос на засыпку.
с офисом идёт документация. открывается по нажатию на клавишу F1
если хотите , то можете поискать ещё в разделе MS Office на сайте микрософта
...
Рейтинг: 0 / 0
24.12.2009, 16:35
    #36384982
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос на засыпку.
Кусок кода:
Код: plaintext
1.
2.
3.
                   'Вписываем формулу
                Cells(r +  1 ,  1 ) = "ИТОГО"
                Cells(r +  1 ,  3 ).Formula = "=sum(c2:c" & r & ")"
ещё из моих архивов:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
s_t = Mid("привет",  1 ,  2 )
Parent.ActiveCell.Cells( 1 ,  1 ).Formula = "=Сцепить(" & s_t & ")" & .Cells( 1 ,  2 ).Address & ")"

Нужено чтоб макрос вставлял в ячейку код : =Сцепить("пр";A2)
Как вставить одинарную кавычку перед пр
------------------------------------------------
Вариант "=Сцепить("" & s_t & "")" & .Cells( 1 ,  2 ).Address & ")" не работает??? 

А что в справке написано ? :)... Если формула создается из VBA, она должна быть введена на английском языке, тоесть вместо СЦЕПИТЬ используется английский вариант CONCATENATE, и опять же, в качестве разделителя задается точка.
Если не на английском, можно так 
ActiveCell.FormulaLocal = "=СЦЕПИТЬ(""пр"";A2)"
либо так
ActiveCell.FormulaLocal = "=СЦЕПИТЬ(""" & s_t & """;A2)"
...
Рейтинг: 0 / 0
24.12.2009, 16:49
    #36385013
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос на засыпку.
Что-то мне кажется, что автора вопроса интересовало не то, как с помощью VBA ввести формулу в ячейку, а наоборот, на основе некой формулы в ячейке сделать расчёт в VBA.
...
Рейтинг: 0 / 0
24.12.2009, 16:52
    #36385024
lopuxi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос на засыпку.
Hugo121


Круто )) щас еще Help на эту тему почитаю. Но уже по пробовал, работает ))))
...
Рейтинг: 0 / 0
24.12.2009, 16:53
    #36385027
lopuxi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос на засыпку.
Djon PlayerЧто-то мне кажется, что автора вопроса интересовало не то, как с помощью VBA ввести формулу в ячейку, а наоборот, на основе некой формулы в ячейке сделать расчёт в VBA.

нет, как раз, наоборот. Из VBA сделать формулу на листе книги. )
...
Рейтинг: 0 / 0
24.12.2009, 16:59
    #36385048
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос на засыпку.
> Автор: lopuxi
> Из VBA сделать формулу на листе книги. )

А записать и посмотреть макрос, не судьба?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос на засыпку. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]