{"id":18822665,"url":"https://github.com/dkxce/dll-for-excel-macros","last_synced_at":"2026-01-19T03:30:16.869Z","repository":{"id":138130576,"uuid":"441488991","full_name":"dkxce/DLL-for-EXCEL-Macros","owner":"dkxce","description":"C# DLL for use in Excel Macros ","archived":false,"fork":false,"pushed_at":"2021-12-28T14:02:44.000Z","size":2207,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T04:17:47.873Z","etag":null,"topics":["dkxce","dll","excel","functions","library","macros","plugin","sub","vba"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dkxce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-24T14:41:04.000Z","updated_at":"2021-12-28T14:30:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"16f35ca0-15a4-482d-a8b8-8b910f17e43d","html_url":"https://github.com/dkxce/DLL-for-EXCEL-Macros","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkxce%2FDLL-for-EXCEL-Macros","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkxce%2FDLL-for-EXCEL-Macros/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkxce%2FDLL-for-EXCEL-Macros/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkxce%2FDLL-for-EXCEL-Macros/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dkxce","download_url":"https://codeload.github.com/dkxce/DLL-for-EXCEL-Macros/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239758891,"owners_count":19692041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dkxce","dll","excel","functions","library","macros","plugin","sub","vba"],"created_at":"2024-11-08T00:51:01.927Z","updated_at":"2026-01-19T03:30:16.812Z","avatar_url":"https://github.com/dkxce.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DLL Library for EXCEL Macros\n\nC# DLL for use in Excel Macros \nThere is two scripts in DLL and Excel file:\n1) Find coordiantes (lat \u0026 lon) of the address (cell value is an address) with OSM RU AP\n2) Find length in meters between two points (cell value is coordinates) in DLL method\n\nThis is a C# library \u0026 Excel VB Macro for Calling dll functions. No OLE or ActiveX is used.  \nCan be used to create custom functions in external dll with C# and call it from Excel with Macros.   \nFunctions calls with cdecl using standard WinAPI. So you must export them in your C# code.   \nRepository contains full working example. MSVS solutions, Excel file and Macro. \n\n[DLL \u0026 Excel Macro](https://github.com/dkxce/DLL-for-EXCEL-Macros/tree/main/debug)\n\n## Библиотека внешний функций для вызова с помощью макросов в Excel\n\nДанный скрипт (макрос) в файле Excel и библиотека могут:\n1) Искать координаты для заданных в ячейках адресов и возвращать эти координаты как содержимое ячеек (по данным OSM RU)\n2) Рассчитывать расстояние между двумя точками (точка это координаты в ячейке) по прямой\n\nПримечание:\n  - Для поиска координат: результат выозвращается в выделенные ячейки, т.е. адрес замещается координатами\n  - Для расстояния: можно выделить диапазон из двух столбцов - в этом случае в правый столбец заносится расстояние между двумя левыми ячейками\n  - Для расстояния: можно выделить диапазон из трех столбцов - в этом случае в правый (3-ий) столбец заносится расстояние между 1-ым и 2-ым столбцами\n\n[Библиотека и файл с макросом](https://github.com/dkxce/DLL-for-EXCEL-Macros/tree/main/debug)\n\n\u003cimg src=\"sample_01.png\"/\u003e\n\u003cimg src=\"sample_02.png\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkxce%2Fdll-for-excel-macros","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdkxce%2Fdll-for-excel-macros","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkxce%2Fdll-for-excel-macros/lists"}