Доброго времени суток. Извините если не по адресу. Стараюсь сделать автоматизированое создание документа (РГР, курсовой, дипломная), т.е. вся расчетная часть выполняется в Word-е. Применяю закладки. Экономическую часть считает легко, там в основном только + - / *, а вот что-то по сложнее SQRT, Ln, Log ... нет. Пока интересует только SQRT. Каким образом его можно расчитать? Я нашел выход из этого - просто спрашиваю у пользователя ответ, ну не удобняк. Типа так. Код (Text): {ASK SqrTpr "Введите значение квадратного корня из числа {num}"}
S_Alex там макросы - практически полноценный visual basic, к нему и справка на русском и возможность записывать действия пользователя и смотреть потом как они реализуются в бейсике.
Смотря где "нет". В VB-макросах есть "все": sqr - кв.корень log - нат.логарифм; десятичные и пр. считаются через log(x)/log(base) А вот в кодах полей в самом документе действительно набор функций ограничен. Но корень (причем любой степени) вычисляется просто через оператор возведения в степень ^, в частности вместо sqrt нужно юзать x^(1/2)
Кого интересует вот может пригодится - когда-то писал для знакомых аспирантов не программистской направленности. Расчитано на распечатку в виде брошюры - четыре страницы на двух сторонах листа.
Спасибо всем! Y_Mur Занимательный документ. Хорошо, допустим VB, но каким образом вставить результаты расчета в формулу? VB - когда-то баловался в worde, соспавлял словарь для статистики (сколько разных слов встречается в доке, и сортил их по алфавиту). А вот дальше, что-то не пришлось... И вот опять нужно. Вот пример расчета какой-то экономики. Формулы просты и всё просто.
S_Alex Имхо в твоём случае лучше вообще отказаться от встроенных в сам ворд формул и всё сделать в бейсике, а результаты скинуть в документ, как это сделать проще всего узнать используя автоматическую запись своих действй в макрос. Я для авторасчётов предпочитаю excel.