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 |
| Versie / basis | Kern |
|---|---|
| 00262 / BASIS_4 | Einde Frank-retourlijst #1–13 (CHECK #9/#10/#13; #3 Later) |
| 00241 → ~00250 | Nieuw+Laden, P2-sleutel, per-merk import, groene invoer, SPECIAL/Q12-pad |
| BASIS_5 → BASIS_6 | Sheet-design + VBA-inject standaard voor builds |
| 00303–00311 | SheetScope/CalcRow, scroll E11, L13→overzicht, verwijder merkregel, sort/verplicht |
| 00312–00315 | Exportblok-kleuren (E-groepen; E+F geel bij wit; F meegenomen) |
| Bron | Wat | StaVaZa |
|---|---|---|
| Mastertabel Frank | #9, #10, #13 — nazien / bevestiging Frank | CHECK |
| Mastertabel Frank | #3 — project-dropdown betonsoort | Later |
| 00315 | Exportkleuren: alleen nog fine-tune als jij iets wilt wijzigen na test | OK* |
* Technisch klaar in 00315; “open” alleen als jij nog een kleur/gedrag wilt bijsturen.
| Item | Pad |
|---|---|
| Huidige test | Cleas_Calc_00315.xlsm |
| Basis | Basis\Cleas_Calc_BASIS_6.xlsm |
| VBA-bron | Basis\Import_VBA\ |
| Frank #1–13 | Retour Frank 20260706 - Mastertabel.html |