Cleas Calc — Overzicht na Frank-retour
Van 00262 / BASIS_400315 / BASIS_6  |  Zie ook: Mastertabel Frank #1–13

Na afronding van de Claes-retourlijst (00262) is vooral gewerkt aan laden/nieuw, export/import-betrouwbaarheid, merkregels en gebruiksgemak. Onderstaand: probleem → oplossing, kort.

# Thema Probleem / aanleiding Oplossing StaVaZa Stand
1 Nieuw + Laden Bij L12-wissel probeerde code te “raden” (importeren of leegmaken). Dat gaf onvoorspelbaar gedrag. Model Nieuw + Laden:
L12 wijzigen = altijd zoeken in Data_Export en laden
Knop Nieuw = expliciet leeg canvas (export blijft archief)
• Niet gevonden → melding, niets wissen
OK ~00243+
2 Zoeksleutel product Lookup gebruikte V2 (“Dorpel”) terwijl export kolom F/P2-sleutel is (“Calc01_Dorpel”) → geen match. Zoeken via P2 in Col_ZK_Product (E/F-namen in Data_Export). Named ranges: Col_ZK_Product, Col_ZK_Product_en_Merk. OK ~00242+
3 Merkregels laden Eerste gevonden exportrij werd op alle merkregels geplakt → individuele merkdata kwijt. Per merk eigen exportrij via …_mrk01, …_mrk02, … in Col_ZK_Product_en_Merk. OK ~00242+
4 Data_Export ankers Rijen Formule / Export_Import / Write en zoekkolommen werden via tekstloops gezocht → traag/fragiel. Benoemde ranges: Row_Formula, Row_Requirement, Row_Write, Col_CalcNr, Col_MerkNr, Col_ZK_*. OK build
5 Val_Merk_ImpExp Basisgegevens die per product gelijk moeten zijn, stonden alleen op de actieve schrijfrij. Na export: zelfde waarden spreiden over alle rijen met zelfde product (kolom F/product-sleutel). OK export
6 Export sorteren Volgorde in Data_Export was lastig te lezen per type/merk. Sort: eerst type (J = L12), dan merksleutel (F). OK ~0030x
7 Verplichte velden Te veel / verkeerde verplicht-checks bij export; focus onduidelijk. Alleen Q12 / Q13 verplicht; na melding focus op Q13. OK ~0030x
8 Dubbelklik merk / CalcRow Dubbelklik F21 opende calculatie niet (stappen 11–13 misten). Oorzaak: formules kopiëren faalde op beveiligd Calc01. SheetScope in ApplyMerkRijVerwijzingenCalcRow: tijdelijk unprotect → formules rij 7 → merkrij → protect terug. Daarna Filter_Merk weer OK. OK ~00311
9 Scroll / overzicht Na filter/export sprong beeld naar verkeerde rij; L13-laden eindigde niet netjes in overzicht. Scroll naar E11 na filter/export. L13-laden eindigt zoals dubbelklik rij 17/18 in Merkenoverzicht. OK ~00311
10 Sheet-design L15 verplaatst naar N14 in BASIS. Geen VBA-impact (formules gebruiken $N$14). Bevestigd meegenomen in BASIS_6. OK BASIS_6
11 Verwijder merkregel Geen nette manier om één merk + bijhorende exportrij weg te doen. Rechtsklik merkrij → Verwijder merkregel (FaceId 478).
Wis Calc01 F/G/N–AF + delete Data_Export-rij + Merkenoverzicht.
MsgBox: De gecalculeerde merkregel wordt verwijderd. (NIET omkeerbaar)
OK 00311+
12 Export rijkleuren Lastig om blokken per product/onderdeel (kolom E) visueel te scheiden. CF ongewenst. VBA na export/sort (en na delete): bij wijziging kolom E wisselt het hele blok wit ↔ lichtgrijs.
Wit: E+F = RGB(250,250,200); grijs: A t/m Last_Col incl. E+F.
OK 00313–315
13 Debug / trace Tijdelijke trace op Data overschreef tijdsmeting; te zwaar / slordig. Trace-module volledig verwijderd. Build zonder debug-flags. OK ~00311
14 Build / basis Veel testkopieën in de werkmap; BASIS meerdere generaties. Standaard: Build-TestKopie.ps1 + Patch-BasisA0.ps1 → inject VBA in BASIS_6, nieuwe testkopie, oude naar Oude versie\.
Nu in root: alleen Cleas_Calc_00315.xlsm.
OK 00315

Versielijn (hoog niveau)

Versie / basisKern
00262 / BASIS_4Einde Frank-retourlijst #1–13 (CHECK #9/#10/#13; #3 Later)
00241 → ~00250Nieuw+Laden, P2-sleutel, per-merk import, groene invoer, SPECIAL/Q12-pad
BASIS_5 → BASIS_6Sheet-design + VBA-inject standaard voor builds
00303–00311SheetScope/CalcRow, scroll E11, L13→overzicht, verwijder merkregel, sort/verplicht
00312–00315Exportblok-kleuren (E-groepen; E+F geel bij wit; F meegenomen)

Nog open (los van dit overzicht)

BronWatStaVaZa
Mastertabel Frank#9, #10, #13 — nazien / bevestiging FrankCHECK
Mastertabel Frank#3 — project-dropdown betonsoortLater
00315Exportkleuren: alleen nog fine-tune als jij iets wilt wijzigen na testOK*

* Technisch klaar in 00315; “open” alleen als jij nog een kleur/gedrag wilt bijsturen.

Waar staat wat

ItemPad
Huidige testCleas_Calc_00315.xlsm
BasisBasis\Cleas_Calc_BASIS_6.xlsm
VBA-bronBasis\Import_VBA\
Frank #1–13Retour Frank 20260706 - Mastertabel.html