Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ceybers/excel-related-table-tool
https://github.com/ceybers/excel-related-table-tool
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ceybers/excel-related-table-tool
- Owner: ceybers
- License: mit
- Created: 2022-01-19T08:05:22.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-27T14:28:33.000Z (about 1 year ago)
- Last Synced: 2024-08-13T07:18:15.030Z (4 months ago)
- Language: VBA
- Size: 773 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - ceybers/excel-related-table-tool - (VBA)
README
# excel-related-table-tool
Tool for speeding up adding multiple VLOOKUPs between two tables.
## Description
The tool stores the key column in the source table, and the destination table, and saves it on the worksheet of the destination table, in a named range.
Menu items are added to the right click menu, allowing the user to replace the contents of an existing column with a VLOOKUP to data in the source column. Since we have already stored the key columns in both tables, the user only needs to pick the column from the source table.
The user can also insert new columns into their destination table. A dialog box presents them with a list of all the columns in the source table, and they can use checkboxes to create multiple new columns with the VLOOKUP already applied.
## TODO
- [x] Map source and destination table
- [x] Replace column with VLOOKUP to source
- [x] Insert multiple new columns in Destination table
- [ ] Prompt user to open source file if closed, and fail gracefully if necessary
- [ ] Prevent replacing key column in destination table
- [ ] Ensure right click menu fails gracefully in unlinked worksheets
- [ ] Allow user to insert XLOOKUP, VLOOKUP, INDEX(MATCH), =R1C1, or Values
- [ ] Allow user to choose which formatting to import
- [ ] Better handling for renaming destination columns if name already exists
- [ ] Track which columns are already linked, and do not insert duplicates
- [ ] Unit tests
- [ ] More error-handling