Skip to content
CAI
Software that uses CAICheck a score

rkapl123/DatePicker

46.7

Weak · 20 September 2026

186

lines of production code

VB.NET

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

This system is a .NET-based Excel add-in designed to replace the deprecated MSCOMCT2 control with a modern, 64-bit compatible date picker. It provides a custom ribbon interface and a modal calendar form for selecting single dates or ranges, writing results directly to Excel cells. Additionally, it exposes COM functionality to allow programmatic access within VBA UserForms.

Features

Initial project scaffolding for DatePicker

The project has been initialized with standard Visual Studio My Project scaffolding, including application settings, resources, and assembly metadata. The assembly version is set to 1.0.0.6, and the application is configured as a Windows Forms app with visual styles enabled, single-instance mode disabled, and settings saved on exit.

My Project · high confidence

Initial release of the DatePicker Excel Add-In

This change introduces the DatePicker Add-In, a replacement for the deprecated MSCOMCT2 control that works with 64-bit Office. The add-in adds a custom Ribbon tab with a 'Date Picker' button and an info dialog. It provides a modal calendar form that allows users to select a single date or a date range (displaying a 12-month view when multiple cells are selected). The selected dates are written to the Excel selection in 'dd/mm/yyyy' format. The component is also exposed via COM for use in VBA UserForms, allowing developers to instantiate the date picker and access the start and end dates programmatically.

(repo-wide) · high confidence

Initial release of the DatePicker Excel Add-In distribution package

This change introduces the initial distribution artifacts for the DatePicker Add-In, including the Excel-DNA configuration file (DatePicker-AddIn.dna) that defines the add-in metadata and runtime settings, a deployment script (deployAddin.cmd) that copies the appropriate 32-bit or 64-bit binary to the user's AddIns folder, and a helper script (enableAddin.vbs) to automatically register and install the add-in in Excel. These files provide the necessary infrastructure for users to install and activate the DatePicker functionality.

Distribution · high confidence

Dependencies

Initial project setup with ExcelDna 1.5.1

The DatePicker add-in project has been initialized, establishing the build configuration and dependencies required to run as an Excel add-in. The project targets .NET Framework 4.7.2 and integrates ExcelDna version 1.5.1 (including the AddIn and Integration packages) along with ExcelDna.Interop 14.0.1 to enable interaction with Microsoft Excel.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 47.

Lenses

  • Code Health 100
  • Architecture 69
  • Maturity 52
  • Readiness 23
  • Security 100

Changes since last survey

  • 10 commits — 8 feature/other, 2 fixes

By area

  • (root) — 10 commits

Notable commits

  • fix: fixed bug with dialog cancelling
  • fix: fixed problem with date format detection (now depends on mm (month)) fixed bug with date range setting in ribbon
  • change: Initial commit
  • change: Initialize Project
  • change: added Hwnd (Handle) to public properties
  • change: added TestVBA.xlsm to Distribution
  • change: added link to month calendar class
  • change: better layout
  • change: finished first version and added Documentation
  • change: upgrade to exceldna 1.5.1

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

rkapl123/DatePicker was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 8da841eeecdbe061676afe6a250cf472b1424a2f — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.