Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/evandycke/vba-inspect
Une inspection des macros VB contenues dans des fichiers Excel
https://github.com/evandycke/vba-inspect
macro python visual-basic
Last synced: 3 months ago
JSON representation
Une inspection des macros VB contenues dans des fichiers Excel
- Host: GitHub
- URL: https://github.com/evandycke/vba-inspect
- Owner: evandycke
- License: unlicense
- Created: 2022-04-04T19:50:43.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-20T15:19:05.000Z (over 1 year ago)
- Last Synced: 2024-07-30T20:59:31.942Z (5 months ago)
- Topics: macro, python, visual-basic
- Language: Python
- Homepage:
- Size: 301 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# VBA-Inspect
[![forthebadge](https://forthebadge.com/images/badges/made-with-python.svg)](http://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](http://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/check-it-out.svg)](http://forthebadge.com)
VBA-Inspect est un **outil d'extraction du code VBA** présent principalement dans les fichiers Excel, avec pour objectif final de fournir rapidement une vue d'ensemble du code présent dans ces fichiers et commencer la chasse au Shadow-IT (extractions "sauvages", opérations de CRUD via des connexions OLEDB/ODBC, ...).
## Pour commencer
Pour inspecter des ressources, nous allons utiliser des scripts en Python.
### Pré-requis
Ce qu'il est requis pour commencer avec votre projet...
- [Python](https://www.python.org/downloads/windows/)
### Installation
Les étapes pour utiliser les scripts....
1. Installer Python sur votre machine
2. Clôner le dépôt [VBA-Inspect](https://github.com/evandycke/vba-inspect)
3. Installer OleTools```bat
pip install -U oletools
```4. Configurer l'analyse par le biais du fichier vba-inspect.ini
## Démarrage
La configuration de l'analyse s'effectue dans le fichier /config/vba-inspect.ini, dans la section DEFAULT. Vous indiquerez le dossier à analyser et le type de fichier à prendre en compte (*, *.xls, *.xlsx).
Pour réaliser un audit, il vous faudra exécuter le script vba-inspect.py
```bat
Python vba-inspect.py
```Le script exposera dans le dossier /out/result.log le contenu VBA de chaque fichier analysé.
Les logs de l'analyse sont disponibles dans le dossier /log/vba-inspect.log## Fabriqué avec
* [Python](https://www.python.org/downloads/windows/) - Langage de programmation
* [OleTools](http://www.decalage.info/python/oletools) - Outils développés en Python pour analyser des fichiers OLE et des fichiers Microsoft Office## Contributing
Si vous souhaitez contribuer, lisez le fichier CONTRIBUTING.md pour savoir comment le faire.