Does anything have to be installed on the machines?
In most cases, no: the ribbon lives in the macro-enabled workbook (.xlsm), you just open it and allow macros once. An installation is only needed if the project embeds a Python runtime or a COM add-in — in which case a silent installer is provided to the IT department, with the list of what it puts down.
Does my data leave the company?
Only towards the services you explicitly ask to query, and only with the fields the call needs. A ribbon can perfectly well work entirely offline.
The addresses contacted and the data sent are listed in the quotation: your IT department approves before a single line is written.
And if the tool I use has no API?
That happens often. There is nearly always a way through: importing and exporting files in a watched folder, reading the software's database, driving its interface as a last resort, or going through the files it already produces (PDF, CSV). This feasibility is checked during scoping, before the quotation — and if no clean route exists, we say so rather than sell you a contraption.
Who owns the code that is developed?
You do. The code is delivered open and commented, with no obfuscation, no VBA project password, no licence to renew. You can modify it yourself, hand it to another supplier or share it internally.
Does it work on a Mac?
The custom ribbon and the VBA do work on Excel for Mac, but several of the building blocks used on Windows do not exist there: Outlook automation, some system calls, driving a third-party application. A Mac project remains possible with an adapted scope, stated clearly in the quotation.
What happens if Excel or the API changes?
Since the code is with you and commented, nothing seizes up overnight. For outside connections, the API address and version are isolated in a settings sheet, which lets you correct them without touching the code. An update can be ordered by the half-day, with no compulsory maintenance contract.
Can an existing ribbon be extended, or DossiersLocaux?
Yes, both ways: adding buttons to a workbook you already own, or starting from DossiersLocaux and lifting the 7-external-tool limit to graft your own functions onto it. Taking over an existing file is often cheaper than starting from scratch.
How long really, between the first call and actual use?
Allow 48 hours for the quotation, then 2 to 6 weeks of development depending on scale, with intermediate deliveries: the first buttons are usually usable after ten days.