Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SSlinky/VBA-ExtendedDictionary
Dictionary object that extends the Scripting.Dictionary
https://github.com/SSlinky/VBA-ExtendedDictionary
vba vba-excel
Last synced: about 2 months ago
JSON representation
Dictionary object that extends the Scripting.Dictionary
- Host: GitHub
- URL: https://github.com/SSlinky/VBA-ExtendedDictionary
- Owner: SSlinky
- License: mit
- Created: 2021-02-22T01:22:34.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-03T08:48:53.000Z (9 months ago)
- Last Synced: 2024-08-13T07:18:21.419Z (6 months ago)
- Topics: vba, vba-excel
- Language: VBA
- Homepage:
- Size: 110 KB
- Stars: 17
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - SSlinky/VBA-ExtendedDictionary - Dictionary object that extends the Scripting.Dictionary (VBA)
README
# VBA-ExtendedDictionary
Dictionary object that extends the Scripting.Dictionary[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/SSlinky/VBA-ExtendedDictionary/blob/master/README.md#license)
[![VBA](https://img.shields.io/badge/vba-VB--6-success)](https://docs.microsoft.com/en-us/office/vba/api/overview/)
[![Buy me a Beer!](https://img.shields.io/badge/Buy%20me%20a-Beer-yellow)](https://www.buymeacoffee.com/sslinky)ExtendedDictionary exposes the standard functionality of a [Scripting.Dictionary object](https://learn.microsoft.com/en-au/office/vba/language/reference/user-interface-help/dictionary-object) as well as providing additional useful functionality that avoids boilerplate.
* Load range of values as key / value pairs for fast dictionary population.
* Better control over what does and does not raise an error.
* Option to count the keys rather than load values.
* Wrapper to get value or default similar to modern languages.## Installation
Download the Dictionary.cls file and add it to your project.## Documentation
[Read the docs](https://sslinky.github.io/VBA-ExtendedDictionary/#/) for usage and examples.## Licence
Released under [MIT](/LICENCE) by [Sam Vanderslink](https://github.com/SSlinky).
Free to modify and reuse.