ACP xlsm kit / makrolu calisma kitabi kiti
==========================================

TR: Dogrudan .xlsm indiremeyen bilgisayarlar icindir. Kit, makrosuz .xlsx dosyasini ve .xlsx'te olmayan ya da farkli olan
paket parcalarini degistirilmeden icerir (VBA projesi: tum moduller ve frmPassword formu; buton makro atamalari; gizli
LAMBDA adlari). Build-Xlsm.cmd bunlari paket duzeyinde yerine koyar ve yayimlanan .xlsm ile parca parca ayni olan
Actuarial_Closing_Platform.xlsm dosyasini olusturur. Excel acilmaz, modul ice aktarilmaz, VBA projesine erisim izni
gerekmez, hicbir Office ya da guvenlik ayari degistirilmez.

  1. Zip dosyasini bir klasore cikarin (sag tik > Tumunu ayikla). Zip'in icinden calistirmayin.
  2. Build-Xlsm.cmd dosyasina cift tiklayin (ya da .xlsx dosyasini onun uzerine surukleyin).
  3. 'OK ... parca ... birebir ayni' satirini gorun. Olusan .xlsm dosyasini paylasimdaki platform klasorune kopyalayin ve
     kurulum kilavuzunun 3. bolumunden devam edin (Guvenilir Konum ya da imzali VBA projesi BT tarafindan saglanir).

  Betik once .xlsx dosyasini ve her kit parcasini kit_manifest.json'daki SHA-256 ile, sonra yeni .xlsm'nin her parcasini
  yayimlanan .xlsm'nin ayni parcasiyla karsilastirir; fark varsa .xlsm birakmaz. Var olan dosyanin uzerine yazmaz.
  .xlsx dosyasini once Excel ile acip kaydetmeyin (degisir ve betik reddeder).

EN: For computers that cannot download an .xlsm directly. The kit holds the macro-free .xlsx and, unchanged, every package
part that the .xlsx lacks or holds in a different form (the VBA project with all modules and the frmPassword form; the
button macro assignments; the hidden LAMBDA names). Build-Xlsm.cmd puts them back at package level and writes
Actuarial_Closing_Platform.xlsm, equal part by part to the published .xlsm. Excel is not started, no module is imported,
no access to the VBA project object model is needed, no Office or security setting is changed.

  1. Extract the zip to a folder (right-click > Extract All). Do not run it from inside the zip.
  2. Double-click Build-Xlsm.cmd (or drag the .xlsx onto it).
  3. Look for the line 'OK ... parts byte-identical'. Copy the new .xlsm to the platform folder on the share and continue
     with section 3 of the install guide (IT provides the Trusted Location or a signed VBA project).

  Command line: powershell -NoProfile -File .\Build-Xlsm.ps1 [-Xlsx <path>] [-OutFile <path>]
  If PowerShell runs in Constrained Language mode the script stops with a message; ask IT.

Files: Build-Xlsm.cmd, Build-Xlsm.ps1, kit_manifest.json (every part of the .xlsm in order with its SHA-256 and source),
macro_parts/ (the parts taken from the published .xlsm), the macro-free .xlsx, this file.
