It definitely seems like my spreadsheet is the way to go. Some additional things I've done with it is to add code that checks to see which version of windows (32-bit or 64-bit) and which version of Visual Basic is in use so that the pertinent code is automatically compatible with everything from my Excel 2003 32-bit up through the current Office 365 Excel on windows 10/11 64-bit. That really only affected the embedded sound routine. That's the second thing I've done with the help of someone on youtube who made a tutorial just for this purpose. Apparently it's impossible to embed a wave file as an object in a spreadsheet and have Excel play the sound. Since my macros use sound effects for audible indicators, I didn't want the spreadsheet to have to rely on .wav files being present with it for them to play. So, I put in a macro that can strip the hexadecimal code out of the wave file and put it into a worksheet, and then to play the sound it reconstructs the wave file in the user's temp directory to play that. In some instances the playback is instant and in others there's about a half second delay, but still it works very well. If the user would rather have it play some other wave files because they don't trust having a file constructed in their temp directory, they can adjust the code to play any wave file they like.
The sounds are switchable with a checkbox on the macro popups in case the user doesn't want it to play. The instances for sound playback are successful update, failed update/item # not found, successful search, and failed search. The search feature is another recent addition that really makes a barcode reader handy: when a bunch of similar looking parts are in a box or something and things all look alike, and I don't feel like looking at the numbers on the barcode, I put the cursor on the item # box I want to find, start the macro, and then start scanning the barcodes of things in the location. A failed search makes one sound to indicate there is no match (so I don't even need to look at the screen to know), but when I scan the matching barcode the successful search sound plays and a popup box shows it's a match. That may not be useful to those who don't have a barcode reader but I felt it was a handy feature.
While I did make my inventory spreadsheet with a barcode reader in mind, all entries in the sheet or macros can still be done manually with the keyboard. One of these days I'll get the thing a bit more polished up and upload it here so anyone who wants it can get it, use it, tweak it, modify it, or whatever. I'd love to see what other people do with it to make it more efficient, look better, and so on. Oh, and if in the future a version of Excel no longer runs the macros because the VBA is far too outdated, it still acts as just a spreadsheet. At that point the macros could be ignored, deleted, or updated with new coding for that future version of Excel. The same goes for LibreOffice/OpenOffice Calc; until I can adapt the macro code to work in it, the spreadsheet still acts as a spreadsheet.