При пробном расчете, вместо значения долготы планеты эксель пишет #ЗНАЧ. Юлианскую дату считает.
Получается, что эфемериды не видны, но не пойму почему: путь прописан верно, для подстраховки скачала все файлы эфемерид для септенера (сложила все в папку C:\sweph ).
Добрый день. Столкнулся с подобной проблемой. Немного поразбиравшись с VBA понял, что VBA не видит библиотеки, когда обращается к ним с помощью кода (код взят из инструкции эфемерид):
Public Declare Sub swe_set_ephe_path Lib "swedll32.dll" _
Alias "_swe_set_ephe_path@4" ( _
ByVal path As String _
)
Public Declare Function swe_set_ephe_path_d Lib "swedll32.dll" _
Alias "_swe_set_ephe_path_d@4" ( _
ByVal path As String _
) As Long
На старом Windows (32 bit) функция работает, на компьютере с установленной Windows 7 (64) - не запускается библиотека
Офис использую 2007
Ребятки и девчатки(?) :)
Не устаю напоминать, что проще это сделать с помощью утилитки, которая поставляется со швейцарскими эфемеридами и которая обзывается swetest.exe. С её помощью можно много чего (кого? :) ) обсчитать.
Загрузить актуальный архив и файлы эфемерид можно отсюда: ftp://ftp.astro.com/pub/swisseph
мне нужно именно запустить эфемериды в VBA... *Файл swedll32.dll находится в папке System32
Так как библиотека swedll32.dll не требует регистрации в системе, то она может лежать в любом месте, путь который видид винда. Предположу, что дело не в располжении бибиотеки - здесь проблем нет. Вероятно Вам надо "залезть" в код VBA и посмотреть, на чём валится код. Кстати, в первую очередь обратите внимание на функцию, которая инициализирует эфемериды и указывает расположение библиотеки.
Разобрался, нужно Подключить в Эксель надстройка SweRuXLA.xla тогда все начинает работать
Вот Вам и VBA - там подключи, здесь положи. То ли дело готовая утилитка у швейцарцев :)
Кстати, думаю, что она может гораздо больше, нежели написанный код на VBA. Эта утилита для тех, кто не знаком с программированием и не может позволить себе написать то, что требуется. Так что советую присмотриться.
Вот Вам и VBA - там подключи, здесь положи. То ли дело готовая утилитка у швейцарцев :)
Кстати, думаю, что она может гораздо больше, нежели написанный код на VBA. Эта утилита для тех, кто не знаком с программированием и не может позволить себе написать то, что требуется. Так что советую присмотриться.
Нет, это альтернативный вариант решения.
Причём этот вариант является первоисточником атомарных вычислений от разработчиков ШЭ на основе которого проверяются все проблемы, возникающие при расчётах, в том числе и у разработчиков астрологических программ.
Я сам разработчик астрологических программ, интенсивно использую швейцарские эфемериды и знаю о чём говорю.
Что же касательно интеграции, то это как компьютер вставить в счёты.
Нет, это альтернативный вариант решения.
Причём этот вариант является первоисточником атомарных вычислений от разработчиков ШЭ на основе которого проверяются все проблемы, возникающие при расчётах, в том числе и у разработчиков астрологических программ.
Я сам разработчик астрологических программ, интенсивно использую швейцарские эфемериды и знаю о чём говорю.
Что же касательно интеграции, то это как компьютер вставить в счёты.
Чтобы предлагать вариант решения надо знать задачу.
Реальная задача - программа для обучения нейросетей, имеет импорт таблиц из экселя. Нужно сделать таблицу с долготами планет и куспидов домов 1000 человек из 20000 базы данных. В экселе делаем и все. А эта убогая тестовая программа как может помочь в таких случаях?
Чтобы предлагать вариант решения надо знать задачу.
Реальная задача - программа для обучения нейросетей, имеет импорт таблиц из экселя. Нужно сделать таблицу с долготами планет и куспидов домов 1000 человек из 20000 базы данных. В экселе делаем и все. А эта убогая тестовая программа как может помочь в таких случаях?
1. В этой задаче дольше формировать файл данных с дата-время, место, временнАя поправка, тема события и связь с наталом. ;) Говорю не про сам файл, а про формат его элементов (DT, Lon, Lat, etc.). Знаю о чём говорю, ибо сам занимаюсь базами данных.
2. Из практики скажу, что, когда хотят пугнуть, пытаются придумать "невыполнимую" задачу. Чепуха. Задача примитивная.
3. Доброжелательный совет: на Вашем месте я бы поостерёгся так выражаться, не зная предметной области, ибо в жизни очень маленькое расстояние между пальцеразведением и конфузом :), так как это не "убогая тестовая программа", а замечательная утилита от создателей swisseph-API, которым Вы пользуетесь.
1. В этой задаче дольше формировать файл данных с дата-время, место, временнАя поправка, тема события и связь с наталом. ;) Говорю не про сам файл, а про формат его элементов (DT, Lon, Lat, etc.). Знаю о чём говорю, ибо сам занимаюсь базами данных.
2. Из практики скажу, что, когда хотят пугнуть, пытаются придумать "невыполнимую" задачу. Чепуха. Задача примитивная.
3. Доброжелательный совет: на Вашем месте я бы поостерёгся так выражаться, не зная предметной области, ибо в жизни очень маленькое расстояние между пальцеразведением и конфузом :), так как это не "убогая тестовая программа", а замечательная утилита от создателей swisseph-API, которым Вы пользуетесь.
Пока что пальцы гнете вы, и пугать я точно никого не собирался и ничего не выдумывал.
Что, кто-то говорил что задача не примитивная? Она крайне примитивная для экселя и что самое главное выполняется предельно ПРОСТО. Этот пример я привел ровно потому, что этим занимался несколько дней назад.
Вы даете человеку совет, не зная ни его целей, ни его возможностей - програмист он или сантехник или еще кто.
А по итогу, все таки, может соблаговолите сказать как ПРОСТО решить эту простую примитивную, невыдуманную, легкореализуемую задачу в убогой тестовой программе?
Пока что пальцы гнете вы, и пугать я точно никого не собирался и ничего не выдумывал.
Что, кто-то говорил что задача не примитивная? Она крайне примитивная для экселя и что самое главное выполняется предельно ПРОСТО. Этот пример я привел ровно потому, что этим занимался несколько дней назад.
Вы или шельмуете или недоговариваете. Задача действительно простая, но подготовка исходных данных для неё и адаптация форматов для Вашего Excel перед расчётом...
Мне как базовику-затейнику :) не надо объяснять, что "файл с исходными данным в таком виде просто валялся и я его случайно нашёл, и случайно подошли и формат даты-времени и координат и тыды..." :)
Цитата:
Сообщение от anatoliyv
Вы даете человеку совет, не зная ни его целей
Здесь Вы правы. В данном случае человек об этом не говорил и я, естественно, на этом не акцентировал.
Цитата:
Сообщение от anatoliyv
ни его возможностей - програмист он или сантехник или еще кто.
Утилита требует примитивных знаний. И даже сантехник-астролог(?) :))) может ей воспользоваться...
Цитата:
Сообщение от anatoliyv
А по итогу, все таки, может соблаговолите сказать как ПРОСТО решить эту простую примитивную, невыдуманную, легкореализуемую задачу в убогой тестовой программе?
Вы во второй раз на одни и те же грабли наступаете (про убогость утилиты, которую Вы даже не знаете). Ну как после этого рассказывать? Никак, правильно. Так что звиняйте.
Слился товарищ прометей, чего и следовало ожидать. Ответа так и не может дать.
А база данных взяла и появилась, скачанная из интернета в виде документа экселевского. Перенос конечно усложнил бы дело, но ненамного
Слился товарищ прометей, чего и следовало ожидать. Ответа так и не может дать.
Вы как со сцены в зал. :) Я Вас слышу и смогу дать ответ (см. конец поста), несмотря на то, что:
1. Вы льёте грязь на замечательную утилиту.
2. Вам это абсолютно не нужно.
3. Задачу Вы, насколько я понял, уже решили.
Цитата:
Сообщение от anatoliyv
А база данных взяла и появилась, скачанная из интернета в виде документа экселевского. Перенос конечно усложнил бы дело, но ненамного
Перенос откуда и куда? Если формирование файла со связями натал+событие заданной темы, чтобы предметно что-то обрабатывать, то это не "ненамного", а серьёзна работа. А если это списки космограмм или "братская могила" событий из ADB, то такой файл бесполезен - переноси его - не переноси. В этом случае ни искусственный интеллект, ни нейронные Ваши сети не помогут продвинуться в Астрологии. Это будет пустая статистика - пересчёт ног животных в лесу. Это во мне уже заговорил практикующий астролог. :)
Ответ я Вам дам при условии, что Вы предоставите мне ссылку на этот файл, чтобы я:
1. мог убедиться, что Вы честны.
2. увидел формат данных, связи этих данных и сами данные, чтобы дать Вам реальный алгоритм применения вышеуказанной утилиты, а не совет в виде "пойди туда - не знаю куда...".
Никаких космограмм, полноценная adb. Использую карты исключительно с рейтингом АА. В экселе с подключенными ШЭ полная свобода для астрологических исследований. То что вы предлагаете - зачем и кому оно надо, я ума не приложу. А вы не можете обьяснить
Вам то база неправильная мерещится, то пример выдуманный. Воду льете и пытаетесь к чему-то приколупаться - лишь бы не признать очевидное.
Никаких космограмм, полноценная adb. Использую карты исключительно с рейтингом АА. В экселе с подключенными ШЭ полная свобода для астрологических исследований.
Я не знаком с Excel+ШЭ, поэтому не буду спорит о полной свободе. Но наверняка, это атомарные транзитные функции, которые есть в swissAPI. Кстати, как и в утилите, ибо она для проверки работоспособности API. Если так, то полная свобода - это лишь инструменты с временным масштабом 1:1 и это очень мало для анализа. Но спорить не буду, ибо не знаком.
Цитата:
Сообщение от anatoliyv
То что вы предлагаете - зачем и кому оно надо, я ума не приложу. А вы не можете обьяснить
Это информация. А любая информация не бывает лишней. Я показал, что существует альтернативный вариант. А кому и зачем, пусть каждый решает сам. Я не преподаватель астрологии, чтобы что-то объяснять.
Цитата:
Сообщение от anatoliyv
Вам то база неправильная мерещится, то пример выдуманный. Воду льете и пытаетесь к чему-то приколупаться - лишь бы не признать очевидное.
Если бы Вы сразу, указали на ADB, я бы и не затеивал разговор, ибо сам имею эту программу и в курсе дела. Я-то думал, у Вас есть что-то реальное...
Ну и, наконец, признать очевидное что? Что электронные таблицы - верх мастерства по работе с данными? Так я программист баз данных и офисное приложение в виде Excel с VBA для меня - баловство, тем более, что для обработки данных использую свои специализированные астрологические программы, например Laboratory - Инструмент Астролога-исследователя. Если же Вы про утилиту, то что признавать, что существует альтернативный механизм обработки данных для несведущих и она, как утилита, проигрывает специализированной программе? Да, утилита не для реальной большой работы.
Наш разговор уже перешёл в категорию "в пользу бедных". Вопрос снимаю.
Крупнейшая астрологическая база, ничего более серьезного и реального у астрологов нет
"И быть не может!" (?):)
Если выбросить все неректифицированные карты и события, взятые с потолка (додуманные, кажущиеся, подходящие, "из достоверных источников" и т.д.), то у реально практикующего астролога с реально обращающимися к нему кверентами, наберётся не меньше данных. Об этих данных я и говорил. И думал, что Вы ссылаетесь на такого рода источник. Такие я собираю и обобщаю, и, естественно, удаляю все отсылки на реальных кверентов, чтобы не нарушать конфиденциальность. А на основе них готовлю тематические наборы для исследований. Но это совсем другая история.
"И быть не может!" (?):)
Если выбросить все неректифицированные карты и события, взятые с потолка (додуманные, кажущиеся, подходящие, "из достоверных источников" и т.д.), то у реально практикующего астролога с реально обращающимися к нему кверентами, наберётся не меньше данных. Об этих данных я и говорил. И думал, что Вы ссылаетесь на такого рода источник. Такие я собираю и обобщаю, и, естественно, удаляю все отсылки на реальных кверентов, чтобы не нарушать конфиденциальность. А на основе них готовлю тематические наборы для исследований. Но это совсем другая история.
Мы просто с Вами на разных языках ведём беседу.
В той базе(устаревшей), которой я пользуюсь - около 5.5 тысяч людей с рейтингом AA. Назовите астролога, у которого собственная база с таким количеством людей, чье время рождения было в том или ином виде задокументировано.
Я не ректифицирую, я гадаю на козьем помете. В разы надежней!!!