Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dkxce/dll-for-excel-macros
C# DLL for use in Excel Macros
https://github.com/dkxce/dll-for-excel-macros
dkxce dll excel functions library macros plugin sub vba
Last synced: 4 days ago
JSON representation
C# DLL for use in Excel Macros
- Host: GitHub
- URL: https://github.com/dkxce/dll-for-excel-macros
- Owner: dkxce
- Created: 2021-12-24T14:41:04.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-12-28T14:02:44.000Z (about 3 years ago)
- Last Synced: 2024-11-08T00:52:03.342Z (about 2 months ago)
- Topics: dkxce, dll, excel, functions, library, macros, plugin, sub, vba
- Language: C#
- Homepage:
- Size: 2.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DLL Library for EXCEL Macros
C# DLL for use in Excel Macros
There is two scripts in DLL and Excel file:
1) Find coordiantes (lat & lon) of the address (cell value is an address) with OSM RU AP
2) Find length in meters between two points (cell value is coordinates) in DLL methodThis is a C# library & Excel VB Macro for Calling dll functions. No OLE or ActiveX is used.
Can be used to create custom functions in external dll with C# and call it from Excel with Macros.
Functions calls with cdecl using standard WinAPI. So you must export them in your C# code.
Repository contains full working example. MSVS solutions, Excel file and Macro.[DLL & Excel Macro](https://github.com/dkxce/DLL-for-EXCEL-Macros/tree/main/debug)
## Библиотека внешний функций для вызова с помощью макросов в Excel
Данный скрипт (макрос) в файле Excel и библиотека могут:
1) Искать координаты для заданных в ячейках адресов и возвращать эти координаты как содержимое ячеек (по данным OSM RU)
2) Рассчитывать расстояние между двумя точками (точка это координаты в ячейке) по прямойПримечание:
- Для поиска координат: результат выозвращается в выделенные ячейки, т.е. адрес замещается координатами
- Для расстояния: можно выделить диапазон из двух столбцов - в этом случае в правый столбец заносится расстояние между двумя левыми ячейками
- Для расстояния: можно выделить диапазон из трех столбцов - в этом случае в правый (3-ий) столбец заносится расстояние между 1-ым и 2-ым столбцами[Библиотека и файл с макросом](https://github.com/dkxce/DLL-for-EXCEL-Macros/tree/main/debug)