Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как занести формулу в ячейку? / 14 сообщений из 14, страница 1 из 1
17.11.2004, 12:07:58
    #32786314
Guseu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
формула типа "А+В/2-16", или "А*cos...", чтобы потом на странице можно было ввести это "А"и "В" и вычислить значение... буду очень признателен за ответ
...
Рейтинг: 0 / 0
17.11.2004, 12:09:00
    #32786321
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
это вообще к чему вопрос?
...
Рейтинг: 0 / 0
17.11.2004, 12:13:51
    #32786344
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
Боюсь, что у многих возникал такой вопрос, когда первый раз открывали Аксесс
(не почитав предварительно соотв. лит-ру/справку). Правда, не все из этих
многих такой вопрос в форуме публикуют. :-)

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
17.11.2004, 12:18:23
    #32786367
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
Так это еще и вопрос по аксесу???
...
Рейтинг: 0 / 0
17.11.2004, 13:49:57
    #32786676
Guseu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
извините господа "профессионалы по аксессу" если кого то обидел столь странным вопросом, но вопрос был действительно по аксессу... не буду больше спрашивать
...
Рейтинг: 0 / 0
17.11.2004, 13:56:06
    #32786698
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
Guseuизвините господа "профессионалы по аксессу" если кого то обидел столь странным вопросом, но вопрос был действительно по аксессу... не буду больше спрашивать



главная ошибка....
...
Рейтинг: 0 / 0
17.11.2004, 14:34:01
    #32786866
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
По-моему, ответом будет функция Eval.
...
Рейтинг: 0 / 0
17.11.2004, 14:54:59
    #32786962
REBUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
Привет!

Наверняка имелось в виду:

Программным путем на Accesse:

1) Создается новый пустой Excel-файл
2) В него заносятся данные
3) + надо в какую-то ячейку вставить Excel-формулу.

Может кто знает как это сделать...
...
Рейтинг: 0 / 0
17.11.2004, 15:38:47
    #32787138
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
Ну не то чтобы я знал, но вот пример функции от Скотта Ф. Баркера
Function AccessToExcelAutomation()

Dim rstProjects As New ADODB.Recordset
Dim intCurrTask As Integer
Dim wbkNew As Excel.Workbook, wksNew As Excel.Worksheet
Dim rngCurr As Excel.Range

On Error GoTo Error_OLEAccessToExcel

'-- Open the current database and projects table
rstProjects.Open _
"Select Tasks, Resources, CInt(Duration) from tblProjects", _
CurrentProject.Connection, adOpenKeyset

Set appExcel = New Excel.Application
Set wbkNew = appExcel.Workbooks.Add
Set wksNew = wbkNew.Worksheets.Add
appExcel.Visible = True

With wksNew
'-- Create the Column Headings
.Cells(1, 1).Value = "Task"
.Cells(1, 2).Value = "Resource"
.Cells(1, 3).Value = "Hours"
End With

rstProjects.MoveLast
rstProjects.MoveFirst

Set rngCurr = wksNew.Range(wksNew.Cells(2, 1), _
wksNew.Cells(2 + rstProjects.RecordCount, 3))

rngCurr.CopyFromRecordset rstProjects

'-- Create the calculation that sums up the Duration Column
wksNew.Cells(2 + rstProjects.RecordCount, 3).Value = _
"=SUM(C2:C" & LTrim(Str(rstProjects.RecordCount) + 1) & ")"

wksNew.Columns("A:C").AutoFit

rstProjects.Close
Set rstProjects = Nothing

Exit Function

Error_OLEAccessToExcel:

Beep
MsgBox "The Following OLE Error has occurred:" & vbCrLf &
Err.Description, vbCritical, "OLE Error!"
Set appExcel = Nothing
Exit Function

End Function

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
17.11.2004, 15:48:10
    #32787180
REBUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
Благодарю за совет.
...
Рейтинг: 0 / 0
18.11.2004, 06:30:04
    #32788156
Guseu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
1
...
Рейтинг: 0 / 0
25.11.2004, 07:31:55
    #32798883
REBUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
Нашел ошибку:

Вместо:
wksNew.Cells(2 + rstProjects.RecordCount, 3). Value = _
"=SUM(C2:C" & LTrim(Str(rstProjects.RecordCount) + 1) & ")"

нужно использовать:
wksNew.Cells(2 + rstProjects.RecordCount, 3). Formula = _
"=SUM(C2:C" & LTrim(Str(rstProjects.RecordCount) + 1) & ")"
...
Рейтинг: 0 / 0
25.11.2004, 13:34:03
    #32799578
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
Странно. Я пробовал - работала.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
25.11.2004, 14:55:36
    #32799802
REBUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как занести формулу в ячейку?
У меня MS Excel 2003.
Может быть в этом деле?

У меня была ошибка при использовании .Value :
в ячейке показывало #ИМЯ
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как занести формулу в ячейку? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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