Расчеты в WinWord?

Тема в разделе "WASM.ZEN", создана пользователем S_Alex, 18 мар 2009.

  1. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Доброго времени суток.
    Извините если не по адресу.
    Стараюсь сделать автоматизированое создание документа (РГР, курсовой, дипломная), т.е. вся расчетная часть выполняется в Word-е. Применяю закладки.
    Экономическую часть считает легко, там в основном только + - / *, а вот что-то по сложнее SQRT, Ln, Log ... нет.

    Пока интересует только SQRT. Каким образом его можно расчитать?

    Я нашел выход из этого - просто спрашиваю у пользователя ответ, ну не удобняк.
    Типа так.
    Код (Text):
    1. {ASK SqrTpr "Введите значение квадратного корня из числа {num}"}
     
  2. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    ну там макросы например...
     
  3. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    S_Alex
    там макросы - практически полноценный visual basic, к нему и справка на русском и возможность записывать действия пользователя и смотреть потом как они реализуются в бейсике.
     
  4. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    так и есть sqrt.
    Y_Mur
    полноценный на 99.9% за исключением создания исполняемых файло...
     
  5. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    Смотря где "нет". В VB-макросах есть "все":
    sqr - кв.корень
    log - нат.логарифм; десятичные и пр. считаются через log(x)/log(base)
    А вот в кодах полей в самом документе действительно набор функций ограничен. Но корень (причем любой степени) вычисляется просто через оператор возведения в степень ^, в частности вместо sqrt нужно юзать x^(1/2)
     
  6. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Кого интересует
    вот может пригодится - когда-то писал для знакомых аспирантов не программистской направленности.
    Расчитано на распечатку в виде брошюры - четыре страницы на двух сторонах листа.
     
  7. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Спасибо всем!
    Y_Mur
    Занимательный документ.

    Хорошо, допустим VB, но каким образом вставить результаты расчета в формулу?
    VB - когда-то баловался в worde, соспавлял словарь для статистики (сколько разных слов встречается в доке, и сортил их по алфавиту). А вот дальше, что-то не пришлось... И вот опять нужно.

    Вот пример расчета какой-то экономики. Формулы просты и всё просто.
     
  8. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    S_Alex
    Имхо в твоём случае лучше вообще отказаться от встроенных в сам ворд формул и всё сделать в бейсике, а результаты скинуть в документ, как это сделать проще всего узнать используя автоматическую запись своих действй в макрос.
    Я для авторасчётов предпочитаю excel.