CasewareDocumentatie
Fixes in Caseware Cloud Opdrachten 2026-10Bekijk de nieuwste updates

Functie CUSTPROPR

De functie CUSTPROPR retourneert een aangepaste eigenschap uit een opgegeven reeks aangepaste eigenschappen. Aangepaste eigenschappen die met de functie CUSTPROPR() worden geretourneerd, zijn gebaseerd op een vaste identificatiecode waaraan een variabel achtervoegsel is toegevoegd. Het bereik geeft het aantal (en de waarden) van de beschikbare variabele achtervoegsels voor de eigenschappen aan, terwijl de offset bepaalt welk variabel achtervoegsel moet worden gebruikt.

Syntaxis

CUSTPROPR("Vaste identificatiecode","Toepassingsgebied","Bereik","Offset")

Waar

Vaste identificatie is het label van de aangepaste eigenschap waaraan het automatisch gegenereerde variabele achtervoegsel wordt toegevoegd.

Scope kan een van de volgende waarden hebben:

  • C - Cel

  • P - Alinea

  • T - Tabel

  • TR - Rij

  • TC - Column

  • D - Documentinstellingen

  • SSK – Dit is het kleinste onderdeel met een link naar de kennisbibliotheek dat het object bevat waarin de berekening is opgenomen (u kunt dit het beste zien als een alinea).

  • SSL – Dit is het kleinste onderdeel met een label dat het object omvat waarin de berekening is opgenomen.

Range is een opgemaakte bereikverklaring. Het variabele achtervoegsel wordt gekozen uit de beschikbare waarden die binnen dit bereik zijn opgegeven en wordt aangepast aan de opgegeven verschuiving. Waarden voor een bereik worden ingevoerd als twee getallen of tekenreeksen, gerangschikt van klein naar groot en gescheiden door een dubbele punt. Zo zijn bijvoorbeeld "1..5", "C..H" en "Z..AD" allemaal geldige bereikwaarden. CaseView doorloopt het beschikbare bereik van waarden op dezelfde manier als tabellabels of celnummers. Dat wil zeggen: A-Z, gevolgd door AA, AB, AC, enz.

Offset geeft het variabele achtervoegsel aan uit het beschikbare bereik dat aan de vaste identificatiecode moet worden toegevoegd.

Opmerkingen

  • Te complexe bereiken, zoals een tekenreeks van meer dan 100 tekens, of te lange bereikenlijsten, zoals een bereik dat resulteert in meer dan 250 beschikbare waarden voor het variabele achtervoegsel, worden genegeerd en zorgen ervoor dat de functie mislukt.
  • Het bereik moet de dubbele punt (..) bevatten om geldig te zijn.
  • De vaste identificatie, het toepassingsgebied en de bereikwaarden moeten als statische tekenreeksen worden ingevoerd. Een berekening om een waarde voor deze componenten te retourneren, zal niet correct werken.
  • De offset kan een berekende waarde zijn.
  • De vaste identificatiecodes en bereikwaarden zijn niet hoofdlettergevoelig.

Voorbeeld

Stel dat cel C3 de waarde 2 heeft en dat de alinea een aangepaste eigenschap DEF2 heeft met de waarde 15.

CUSTPROPR("DEF","p","1..5",C3) zou de waarde 15opleveren.

De functie zoekt op basis van het bereik naar een alinea -eigenschap. Het voegt de toepasselijke variabele achtervoegsels toe aan de vaste identificatie DEF en retourneert een reeks mogelijke aangepaste eigenschappen: DEF1, DEF2, DEF3, DEF4 en DEF5. De verschuiving is in dit geval een berekende waarde (een celnummer) en de functie volgt die verwijzing om te bepalen dat de verschuiving 2is.

DEF2 wordt geretourneerd als de betreffende aangepaste eigenschap van de alinea, met de waarde 15.

Opmerking: Er wordt een lege tekenreeks geretourneerd als de functie geen overeenkomst kan vinden.

Gerelateerde onderwerpen