{"id":13942699,"url":"https://github.com/evoingram/docmanagement","last_synced_at":"2025-07-20T06:31:48.427Z","repository":{"id":101437759,"uuid":"173260274","full_name":"evoingram/docmanagement","owner":"evoingram","description":"vba code samples for managing Office documents/workflow/transcription","archived":false,"fork":false,"pushed_at":"2019-10-29T17:49:27.000Z","size":121,"stargazers_count":7,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-27T12:36:51.401Z","etag":null,"topics":["vba","vba-access","vba-macros","vba-modules","vba-snippets","vba-word","visual-basic"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/evoingram.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-03-01T08:01:32.000Z","updated_at":"2023-10-23T16:07:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"8f679865-ea9c-41a2-89d7-ceba6540ded5","html_url":"https://github.com/evoingram/docmanagement","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/evoingram/docmanagement","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evoingram%2Fdocmanagement","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evoingram%2Fdocmanagement/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evoingram%2Fdocmanagement/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evoingram%2Fdocmanagement/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evoingram","download_url":"https://codeload.github.com/evoingram/docmanagement/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evoingram%2Fdocmanagement/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266076350,"owners_count":23872741,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["vba","vba-access","vba-macros","vba-modules","vba-snippets","vba-word","visual-basic"],"created_at":"2024-08-08T02:01:59.612Z","updated_at":"2025-07-20T06:31:47.207Z","avatar_url":"https://github.com/evoingram.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# docmanagement\n\nThese are sample vba codes for managing Office documents.  Some are dependent on an access database. \n\nAll code provided as is, no warranty.\n\nI'll be explaining how all this code works and more on my blog at https://transcription.aquoco.co/.  \n\nCurrently enrolled in Lambda School full-stack web development track.\u003cbr\u003e\nfreeCodeCamp:  https://www.freecodecamp.com/evoingram \u003cbr\u003e\nHackerrank:    https://www.hackerrank.com/evoingram \u003cbr\u003e\nPluralsight:   https://app.pluralsight.com/profile/erica-ingram \u003cbr\u003e\nCompany:       https://www.aquoco.co \u003cbr\u003e\n\ni'm a self-taught programmer, working on a portfolio, but here's some of my VBA code for now.  There's a whole bunch of good stuff here.\n\nShort Function Description:\n\n\t AcrobatGetNumPages:\n\t\tgets number of pages from PDF and confirms with you\n\n\tAddAQCExamStyle:  \n\t\tfinds specific phrases in activedocument(transcript) and applies a specific style\n\t\n\tBuildRCWsAndRCWHyperlinks:\n\t\tAcquires RCWs and their hyperlinks, validates them, and adds an entry for each one to CitationHyperlinks table\n\t\t\n\tBuildUSCRulesandUSCHyperlinks:\n\t\tvalidates U.S.C. code citations and builds corresponding hyperlinks, no front matter, no appendices\n\t\t\n\tAutoCalculateInterest:\n\t\tadd 1% interest cost after every 7 days payment not made\n\t\t\n  \tAutoCorrect:\n\t\tadds autocorrect entries as listed on form (from matching table row) to rough draft autocorrect in Word\n\t\t\n\tCDLabelMergeF:  \n\t\tmakes CD label and prompts for print or no\n\t\t\n\tCommunicationHistoryAdd:  \n\t\tadds entry to CommunicationHistory table in Access DB\n\t\t\n\tCreateIndexBMKs:  \n\t\treplaces #TOC_# notations in transcript with bookmarks and then places index at bookmarks\n\t\t\n\tCreateIndexesTOAs:\n\t\tcreates several TOCs that are marked differently and several sections of tables of authority.\n\t\texample: separate TOCs for exhibits, witnesses, and a general index\n\t\t\t separate TOAs, three sections, one for cases, one for rules/regs/statutes/code/etc, one for other authority\n\t\t\n\tCreateWorkingCopy:\n\t\tcreates \"working copy\" sent to client\n\t\t\n\tFPJurors:  \n\t\tdoes find/replacements of prospective juror shorthand in transcript\n\t\n\tFillInPDFfromDatabase:\n\t\tinserts page count \u0026 other transcript info into invoice PDF\n\t\n\tFindAndReplaceCitationHyperlinks:  \n\t\tadds citations and hyperlinks from CitationHyperlinks table in transcript\n\t\t\n\tGenerateInvoiceAndEmailWithPPButton:\n\t\tgenerates invoice and Outlook e-mail body to include a linked PP button\n\t\t\n\tGenerateInvoiceNumber:\n\t\tgenerates invoice number\n\t\t\n\tGenericExportandMailMerge:  \n\t\texports to specified template from T:\\Document Generator\\Templates and saves in T:\\In Progress\\sCourtDatesID\\\n\t\t\n\tHeadersFooters:  \n\t\tprogrammatically adds headers and footers\n\t\t\n\tOneNoteVBA-CreatePage:  \n\t\tCreates pages in a specified OneNote notebook\n\t\t\n\tOneNoteVBA-GetNotebooks:  \n\t\tReturns list of OneNote notebooks\n\t\t\n\tOneNoteVBA-GetPages:  \n\t\tReturns pages of a OneNote notebook\n\t\t\n\tOneNoteVBA-GetSectionGroups:  \n\t\tReturns section groups of a OneNote notebook\n\t\t\n\tOneNoteVBA-GetSections:  \n\t\tReturns sections of a OneNote notebook\n\t\t\n\tOneNoteVBA-SearchPageTitlesReturnResults:  \n\t\tReturns OneNote pages that match a search result\n\t\t\n  \tReadXML:  \n\t\treads shipping XML and sends \"Shipped\" email to client\n\t\t\n\tSendWordDocAsEmail:  \n\t\tsends Word document as an e-mail body with optional attachments\n\t\n\tTCEntryReplacementPARENT:\n\t \tparent function that finds certain entries within a transcript \u0026 assigns TC entries to them for indexing purposes\n  \t\n\tTCEntryReplacementCHILD-SingleReplaceAll\n\t\tone replace TC entry function for ones with no field entry\n  \t\n\tTCEntryReplacementCHILD-FieldReplaceAll\n\t\tone replace TC entry function for ones with field entry\n  \t\n\tWordIndexer:  \n\t\tbuilds word index in separate docx \u0026 PDF from transcript\n\t\n\tWunderlistAdd:\n\t\targuments sTitle as string, sDueDate as string, due date format YYYY-MM-DD\n\t\tadds task to Wunderlist\n\t\t\n\tWunderlistGetAllLists:\n\t\tgets all lists from Wunderlist\n\t\t\n\tWunderlistGetList:\n\t\tgets tasks from an existing wunderlist list\n\n  \t~MySQLExamples\n\t\tsamples of actual queries from my database.\n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevoingram%2Fdocmanagement","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevoingram%2Fdocmanagement","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevoingram%2Fdocmanagement/lists"}