Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sharkutilities/py2excel
A set of Python functions completely written in VBA macros that can be added as an excel add-ins, or run via a macro enabled workbook.
https://github.com/sharkutilities/py2excel
addins automation converter dynamic-programming excel excel-functions fiscal-year functions macros python vba
Last synced: about 1 month ago
JSON representation
A set of Python functions completely written in VBA macros that can be added as an excel add-ins, or run via a macro enabled workbook.
- Host: GitHub
- URL: https://github.com/sharkutilities/py2excel
- Owner: sharkutilities
- License: apache-2.0
- Created: 2024-05-21T14:33:39.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-05-22T17:11:59.000Z (7 months ago)
- Last Synced: 2024-05-22T17:54:03.695Z (7 months ago)
- Topics: addins, automation, converter, dynamic-programming, excel, excel-functions, fiscal-year, functions, macros, python, vba
- Language: Visual Basic .NET
- Homepage:
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Python Native Function(s) in Excel
[![GitHub Issues](https://img.shields.io/github/issues/sharkutilities/py2excel?style=plastic)](https://github.com/sharkutilities/py2excel/issues)
[![GitHub Forks](https://img.shields.io/github/forks/sharkutilities/py2excel?style=plastic)](https://github.com/sharkutilities/py2excel/network)
[![GitHub Stars](https://img.shields.io/github/stars/sharkutilities/py2excel?style=plastic)](https://github.com/sharkutilities/py2excel/stargazers)
[![LICENSE File](https://img.shields.io/github/license/sharkutilities/py2excel?style=plastic)](https://github.com/sharkutilities/py2excel/blob/master/LICENSE)[**Python Native Functions (`py2excel`)**](https://github.com/sharkutilities/py2excel) is a set of native MS Excel functions derived/inspired
from [PyPI](https://pypi.org/) modules. The functions are written in pure macros/VBA to be used inside a macro-enabled workbook or can be used as
add-ins by saving the files and importing them from the File > Options > Add-Ins tab.## Modules / Add-Ins
The modules/add-ins are available in two formats - [`scripts`](./scripts/) and [`add-ins`](./addins/). The scripts contain scripts and
functions in `*.vb` file format which can be directly added to a macro-enabled workbook/worksheet as per preference. However, it is
recommended to either add the contents of the `*.vb` in the "Personal Workspace" or directly import the codes using add-ins from the
created files.### Fiscal Year
The project is inspired by the [`fiscalyear``](https://pypi.org/project/fiscalyear/) library hosted in PyPI. The script provides ready-made
functions to users who want to convert dates to and from the calendar to the financial year and vice-versa. The following functions/methods
are available:#### Function: `fiscalYear` | Release Date 21-05-2024
[![function-script](https://img.shields.io/badge/👨💻-Script_File-blue?style=plastic)](./scripts/fiscalYear.vb)
[![ms-excel-addins](https://img.shields.io/badge/🎉-MS_Excel_AddIns-blue?style=plastic)](./addins/FiscalYear.xlam)
[![function-example](https://img.shields.io/badge/📜-Function_Example-blue?style=plastic)](./scripts/README.md#function-fiscalyear--release-date-21-05-2024)| Parameter Name | Accepted Type | Optional Parameter | Default Value | Parameter Definition |
| :---: | :---: | :---: | :---: | --- |
| **`value`** | `DATE` | | | Current Year |
| **`prefix`** | `STRING` | ✔ | "F.Y. " | Prefix to be added at the beginning of the resolved finanicial year. |
| **`fmt`** | `STRING` | ✔ | "YYYY" | Returns the year in YYYY or YY format depending upon user-preference. |
| **`quarter`** | `BOOLEAN` | ✔ | FALSE | Returns the quarter number for the financial year. |### Calculator Functions
The project is intended to provide easy-to-use calculations like fixed deposit, recurring deposit, etc. calculator as an MS Excel plugin.
Simply integrate the same as add-ins as mentioned. The following functions are available:#### Function: `fixedDeposit` | Release Date 29-06-2024
[![function-script](https://img.shields.io/badge/👨💻-Script_File-blue?style=plastic)](./scripts/calculators.vb)
[![ms-excel-addins](https://img.shields.io/badge/🎉-MS_Excel_AddIns-blue?style=plastic)](./addins/calculators.xlam)| Parameter Name | Accepted Type | Optional Parameter | Default Value | Parameter Definition |
| :---: | :---: | :---: | :---: | --- |
| **`principal`** | `VARIANT` | | | Principal Amount, i.e. A/C Opening Balance |
| **`rate`** | `VARIANT` | | | The (expected) rate of interest. Rate of interest can be either between 0-1 representing actual value, or 0-100 i.e., percentage. |
| **`period`** | `VARIANT` | | | Time period, in years/ |
| **`type_`** | `STRING` | ✔ | "C" | {`C` : Compound Interest, `S` : Simple Interest} |
| **`type_`** | `STRING` | ✔ | "Q" | {`M` : Monthly Compunded, `Q` : Quarterly Compunded, `Y` : Yearly Compunded} |